為了確保一個java類成為JavaBean,有以下四個簡單的也是必須的規范:
這個類是可序列化的(能夠持久保存也能恢復狀態),也就是,它必須實現java.io.Serializable接口。 這個類必須帶有一個無參數的構造方法。 這個類的屬性必須通過使用get、set和其他按標準命名規范來命名的方法來操作:getProperty()和setProperty()用于非布爾屬性,isProperty()用于布爾屬性。這些方法稱之為getters和setters 這個類包含所有必須的事件處理方法。比如列表A是一個最簡單的javabean例子。大部分JavaGUI工具包(AWT,Swing和SWT)的組件都使用JavaBeans規范。這樣保證GUI的編輯器比如Eclipse Visual Editor或者別的Java IDE來維持組件的層次結構,并通過getters和setters來訪問它們的屬性。
JavaBeans事件和監聽器
一個事件集定義一種事件,包括它通信什么,需要產生什么和監聽事件是什么。一個事件集由以下幾部分組成:
事件監聽器接口
這個接口定義一個或多個方法,這些方法必須通過一個希望接收這種事件的類來實現。這些方法通常需要一個或多個參數,包括事件對象。
文章來源于領測軟件測試網 http://www.kjueaiud.com/