Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class WeakInvalidationListener extends java.lang.Object implements InvalidationListener
WeakInvalidationListener
может использоваться, если ObservableValue
должен только поддержать слабую ссылку на слушателя. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не незарегистрированы от наблюдаемых объектов после использования.
WeakInvalidationListener
создаются, передавая в оригинале InvalidationListener
. WeakInvalidationListener
должен тогда быть зарегистрирован, чтобы прислушаться к изменениям наблюдаемого объекта.
Отметьте: необходимо сохранить ссылку на InvalidationListener
, это передали в том, пока это используется, иначе это будет собрано "мусор" к скоро.
ChangeListener
, ObservableValue
Конструктор и Описание |
---|
WeakInvalidationListener(InvalidationListener listener)
Конструктор
WeakInvalidationListener . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
invalidated(Observable observable)
Этот метод должен быть обеспечен реализацией
InvalidationListener . |
boolean |
wasGarbageCollected()
Возвраты
true если соединенный InvalidationListener был собран "мусор". |
public WeakInvalidationListener(InvalidationListener listener)
WeakInvalidationListener
.listener
- Исходный слушатель, который должен быть уведомленpublic boolean wasGarbageCollected()
true
если соединенный InvalidationListener
был собран "мусор". В этом случае слушатель может быть удален из заметного.true
если соединенный InvalidationListener
был собран "мусор".public void invalidated(Observable observable)
InvalidationListener
InvalidationListener
. Это вызывают если ObservableValue
становится недопустимым. Вообще, считается плохой практикой, чтобы изменить наблюдаемую величину в этом методе.
invalidated
в интерфейсе InvalidationListener
observable
- ObservableValue
это стало недопустимымCopyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается