< prev index next >

modules/javafx.base/src/main/java/javafx/beans/WeakInvalidationListener.java

Print this page

        

*** 27,48 **** import java.lang.ref.WeakReference; import javafx.beans.NamedArg; /** ! * A {@code WeakInvalidationListener} can be used, if an {@link Observable} * should only maintain a weak reference to the listener. This helps to avoid ! * memory leaks, that can occur if observers are not unregistered from observed * objects after use. * <p> ! * {@code WeakInvalidationListener} are created by passing in the original * {@link InvalidationListener}. The {@code WeakInvalidationListener} should * then be registered to listen for changes of the observed object. * <p> ! * Note: You have to keep a reference to the {@code InvalidationListener}, that ! * was passed in as long as it is in use, otherwise it will be garbage collected ! * to soon. * * @see InvalidationListener * @see Observable * * --- 27,48 ---- import java.lang.ref.WeakReference; import javafx.beans.NamedArg; /** ! * A {@code WeakInvalidationListener} can be used if an {@link Observable} * should only maintain a weak reference to the listener. This helps to avoid ! * memory leaks that can occur if observers are not unregistered from observed * objects after use. * <p> ! * A {@code WeakInvalidationListener} is created by passing in the original * {@link InvalidationListener}. The {@code WeakInvalidationListener} should * then be registered to listen for changes of the observed object. * <p> ! * Note: You have to keep a reference to the {@code InvalidationListener} that ! * was passed in as long as it is in use, otherwise it can be garbage collected ! * too soon. * * @see InvalidationListener * @see Observable * *
< prev index next >