我正在阅读Java 7的Oracle文档。我想知道Java中的PropertyVetoException
是什么。任何人都可以详细解释。
最佳答案
那是JavaBeans规范的真正旧概念。
您可以具有约束属性,该属性仅在满足约束时才会更改。这可以通过VetoableChangeSupport实现。
它就像PropertyChangeSupport一样工作,但是当VetoListener表示未满足约束时,抛出您所要求的异常,不要更改!
参见以下示例:https://docs.oracle.com/javase/tutorial/javabeans/writing/properties.html