Java似乎没有提供对已注册PropertyChangeListeners的弱引用的PropertyChangeSupport实现。
实现这一点并不是很难,但在我重新发明轮子之前,有人知道这个特性是否已经在任何开源库中实现了吗?看起来不是这样的,但有人可能知道得更清楚。
发布于 2011-09-06 22:40:57
this Netbeans WeakListeners page会有帮助吗?
示例:
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();
}
}
}https://stackoverflow.com/questions/7317773
复制相似问题