Java 似乎没有提供对已注册PropertyChangeListeners的弱引用的PropertyChangeSupport实现。
实现这一点并不难,但在我重新发明轮子之前,有没有人知道这个功能是否已经在任何开源库中实现了?似乎并非如此,但有人可能更了解 SO。
Java 似乎没有提供对已注册PropertyChangeListeners的弱引用的PropertyChangeSupport实现。
实现这一点并不难,但在我重新发明轮子之前,有没有人知道这个功能是否已经在任何开源库中实现了?似乎并非如此,但有人可能更了解 SO。
这个 Netbeans WeakListeners 页面有帮助吗?
例子:
public class Observer {
private Listener listener;
private void registerTo(Source source) {
listener = new Listener();
source.addChangeListener(WeakListeners.change (listener, source));
}
private class Listener implements ChangeListener {
public void stateChanged(ChangeEvent e) {
doSomething();
}
}
}