Java PropertyChangeListner

Java PropertyChangeListner,java,Java,如果我发送两个空值,如下所示 pcl.firePropertyChange("name", null, null) 它将认识到这是一种变化,并采取行动 propertyChange(PropertyChangeEvent evt) 这是虫子吗?有什么建议吗 它的工作原理如以下定义所示: 所以没有bug。为什么它是bug?-您确实触发了属性更改。如果旧值和新值相等,则不应触发propertychange事件。所以在我的例子中,旧值和新值都是null。那它为什么要炒掉房地产交易活动呢?不用担心。这

如果我发送两个空值,如下所示

pcl.firePropertyChange("name", null, null)
它将认识到这是一种变化,并采取行动
propertyChange(PropertyChangeEvent evt)


这是虫子吗?有什么建议吗

它的工作原理如以下定义所示:


所以没有bug。

为什么它是bug?-您确实触发了属性更改。如果旧值和新值相等,则不应触发propertychange事件。所以在我的例子中,旧值和新值都是null。那它为什么要炒掉房地产交易活动呢?不用担心。这不是错误,这是指定的行为。它的意思是:“有些东西已经改变了,请直接从bean中读取值”
No event is fired if old and new are equal and non-null.