任何人都可以告诉vetoableChangeSupport.addVetoableChangeListener是什么。我在Beansbinding找到了这个。什么vetoableChangeSupport.addVetoableChangeListener用于及其用途。你也可以去here。我们怎样才能在beanbinding和应用程序开发中使用它?谢谢
来自JavaDoc:
您可以向源bean注册VetoableChangeListener,以便收到任何受约束的属性更新的通知。
并且从vetoableChange(...)
方法的JavaDoc:
PropertyVetoException - 如果收件人希望回滚属性更改。
这表明你使用VetoableChangeListener
来监听属性更改,如果更改违反了你通过该监听器强加的约束,它会抛出一个PropertyVetoException
,这会导致更改被回滚。
这是VetoableChangeSupport
的JavaDoc,其中包括示例:http://download.oracle.com/javase/7/docs/api/java/beans/VetoableChangeSupport.html