Spec-Zone.ru › OpenJavaFX 21

Класс WeakInvalidationListener

java.lang.Object
javafx.beans.WeakInvalidationListener
Все реализуемые интерфейсы:
InvalidationListener, WeakListener
public final class WeakInvalidationListener extends Object implements InvalidationListener, WeakListener
Объект типа Observable может использовать InvalidationListener с weak-ссылкой на слушателя. Это помогает избежать утечек памяти, которые могут возникнуть, если наблюдатели не отписываются от наблюдаемых объектов после использования.

Объект InvalidationListener создаётся путём передачи исходного InvalidationListener. Затем WeakInvalidationListener должен быть зарегистрирован для прослушивания изменений наблюдаемого объекта.

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

С тех пор:
JavaFX 2.0
См. также:
  • InvalidationListener
  • Observable

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

Конструктор Описание
WeakInvalidationListener(InvalidationListener listener)
Конструктор класса WeakInvalidationListener.

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

Модификатор и тип Метод Описание
void invalidated(Observable observable)
Этот метод должен быть предоставлен реализацией InvalidationListener.
boolean wasGarbageCollected()
Возвращает значение true, если связанный слушатель был собран мусорщиком.

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

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

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

WeakInvalidationListener

public WeakInvalidationListener(InvalidationListener listener)
Конструктор класса WeakInvalidationListener.
Параметры:
listener - Исходный слушатель, который должен быть уведомлён

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

wasGarbageCollected

public boolean wasGarbageCollected()
Возвращает true, если связанный слушатель был собран мусорщиком. В этом случае слушатель можно удалить из наблюдаемого объекта.
Определено в:
wasGarbageCollected в интерфейсе WeakListener
Возвращает:
true, если связанный слушатель был собран мусорщиком.

invalidated

public void invalidated(Observable observable)
Этот метод должен быть предоставлен реализацией InvalidationListener. Он вызывается, если Observable становится недействительным.

В общем случае, изменение наблюдаемого значения в этом методе считается плохой практикой.

Определено в:
invalidated в интерфейсе InvalidationListener
Параметры:
observable - Observable, который стал недействительным

© 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