Beanbinding vetoableChangeSupport addVetoableChangeListener

问题描述 投票:0回答:1

任何人都可以告诉vetoableChangeSupport.addVetoableChangeListener是什么。我在Beansbinding找到了这个。什么vetoableChangeSupport.addVetoableChangeListener用于及其用途。你也可以去here。我们怎样才能在beanbinding和应用程序开发中使用它?谢谢

java beans-binding
1个回答
2
投票

来自JavaDoc:

您可以向源bean注册VetoableChangeListener,以便收到任何受约束的属性更新的通知。

并且从vetoableChange(...)方法的JavaDoc:

PropertyVetoException - 如果收件人希望回滚属性更改。

这表明你使用VetoableChangeListener来监听属性更改,如果更改违反了你通过该监听器强加的约束,它会抛出一个PropertyVetoException,这会导致更改被回滚。

这是VetoableChangeSupport的JavaDoc,其中包括示例:http://download.oracle.com/javase/7/docs/api/java/beans/VetoableChangeSupport.html

© www.soinside.com 2019 - 2024. All rights reserved.