T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс WeakMapChangeListener<K,V>

Класс WeakMapChangeListener<K,V> реализует интерфейсы MapChangeListener<K,V>, WeakListener и обеспечивает слабую связь объекта ObservableMap со слушателем, решая проблему сборки мусора.

Класс WeakMapChangeListener<K,V> имеет конструктор public WeakMapChangeListener(MapChangeListener<K,V> listener) и для обработки событий изменения значения ObservableMap предлагает метод:

public void onChanged(MapChangeListener.Change<? extends K,? extends V> change)

Метод public boolean wasGarbageCollected() класса WeakMapChangeListener<K,V> возвращает true, если связанный слушатель был собран сборщиком мусора.