Spec-Zone.ru › OpenJavaFX 17

Класс WeakMapChangeListener<K,​V>

java.lang.Object
javafx.collections.WeakMapChangeListener<K,​V>
Параметры типа:
K - тип элемента ключа
V - тип элемента значения
Все реализуемые интерфейсы:
WeakListener, MapChangeListener<K,​V>
public final class WeakMapChangeListener<K,​V>
extends Object
implements MapChangeListener<K,​V>, WeakListener
Класс `WeakMapChangeListener` может использоваться, если необходимо, чтобы интерфейс `ObservableMap` поддерживал только слабые ссылки на слушатели. Это помогает предотвратить утечки памяти, которые могут возникать, если наблюдатели не отписываются от наблюдаемых объектов после использования.

Экземпляры `WeakMapChangeListener` создаются путем передачи исходного `MapChangeListener`. Затем `WeakMapChangeListener` регистрируется для прослушивания изменений наблюдаемого объекта.

Примечание: необходимо хранить ссылку на `MapChangeListener`, переданную в конструктор, пока он используется, в противном случае он будет слишком рано собран сборщиком мусора.

С момента:
JavaFX 2.1
См. также:
`MapChangeListener`, `ObservableMap`, `WeakListener`

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в интерфейсе javafx.collections.MapChangeListener

MapChangeListener.Change<K,​V>

Краткое описание конструкторов

Конструкторы
Конструктор Описание
WeakMapChangeListener​(MapChangeListener<K,​V> listener)
Конструктор класса `WeakMapChangeListener`.

Краткое описание методов

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.collections.MapChangeListener

onChanged

Методы, объявленные в интерфейсе javafx.beans.WeakListener

wasGarbageCollected

Подробное описание конструкторов

WeakMapChangeListener

public WeakMapChangeListener(MapChangeListener<K,​V> listener)
Конструктор класса `WeakMapChangeListener`.
Параметры:
listener - Исходный слушатель, который должен быть уведомлен

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API