Spec-Zone .ru
спецификации, руководства, описания, API
|
K
- тип основного элементаV
- тип элемента значенияpublic final class WeakMapChangeListener<K,V> extends java.lang.Object implements MapChangeListener<K,V>, WeakListener
WeakMapChangeListener
может использоваться, если ObservableMap
должен только поддержать слабую ссылку на слушателя. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не незарегистрированы от наблюдаемых объектов после использования.
WeakMapChangeListener
создаются, передавая в оригинале MapChangeListener
. WeakMapChangeListener
должен тогда быть зарегистрирован, чтобы прислушаться к изменениям наблюдаемого объекта.
Отметьте: необходимо сохранить ссылку на MapChangeListener
, это передали в том, пока это используется, иначе это будет собрано "мусор" к скоро.
MapChangeListener
, ObservableMap
, WeakListener
MapChangeListener.Change<K,V>
Конструктор и Описание |
---|
WeakMapChangeListener(MapChangeListener<K,V> listener)
Конструктор
WeakMapChangeListener . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
onChanged(MapChangeListener.Change<? extends K,? extends V> change)
Вызванный после того, как изменение было произведено в ObservableMap.
|
boolean |
wasGarbageCollected()
Возвраты
true если соединенный слушатель был собран "мусор". |
public WeakMapChangeListener(MapChangeListener<K,V> listener)
WeakMapChangeListener
.listener
- Исходный слушатель, который должен быть уведомленpublic boolean wasGarbageCollected()
true
если соединенный слушатель был собран "мусор". В этом случае слушатель может быть удален из заметного.wasGarbageCollected
в интерфейсе WeakListener
true
если соединенный слушатель был собран "мусор".public void onChanged(MapChangeListener.Change<? extends K,? extends V> change)
onChanged
в интерфейсе MapChangeListener<K,V>
change
- изменение, которое было произведеноCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается