2011-03-25 47 views
2

是否有一個標準接口可以由支持PropertyChangeListeners註冊的bean實現?我知道java.beans.PropertyChangeSupport這有助於實現監聽器列表和觸發事件,但是我正在尋找類似的界面如下:支持PropertyChangeListeners的bean的標準接口

public interface PropertyChangeEventSource { 
    public void addPropertyChangeListener(PropertyChangeListener listener); 
    public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener); 
    public void removePropertyChangeListener(PropertyChangeListener listener); 
    public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener); 
} 

這似乎是一個很常見的圖案,從而必須有一個現有的或更對此不太標準的接口。

回答

0

BeanContextChild接口可能是你正在尋找的。有關更多信息:有一個很好的tutorial處理oracle.com上的BeanContexts。

+0

謝謝,這不是我尋找的100%,因爲它需要跟蹤一個BeanContext和PropertyVetoListener。但考慮到上個月沒有人回答,這似乎是唯一的標準接口。我想知道爲什麼我在瀏覽java文檔時沒有自己偶然發現它。 – 2011-04-26 16:49:30