草庐IT

addPropertyChangeListener

全部标签

java - 如何删除用作监听器的 lambda 表达式/方法句柄?

Java8引入了lambdaexpressions,这是一件好事。但现在考虑重写这段代码:classBimplementsPropertyChangeListener{voidlistenToA(Aa){a.addPropertyChangeListener(this);}voidpropertyChange(PropertyChangeEventevt){switch(evt.getPropertyName()){case"Property1":doSomething();break;case"Property2":doSomethingElse();case"Property1":

Java PropertyChangeListener

我正在尝试了解如何监听另一个类中的属性更改。下面是我的代码:ClassWithProperty有我想听的属性:publicclassClassWithProperty{privatePropertyChangeSupportchanges=newPropertyChangeSupport(this);privateintusersOnline;publicintgetUsersOnline(){returnusersOnline;}publicClassWithProperty(){usersOnline=0;while(usersOnlineMain是我需要了解属性更改的地方:pub