Spec-Zone.ru › OpenJavaFX 8
javafx.beans

Класс WeakInvalidationListener

java.lang.Object
  • javafx.beans.WeakInvalidationListener

Все реализуемые интерфейсы:

InvalidationListener, WeakListener



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

WeakInvalidationListener создаются путём передачи исходного 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