java bean是什么,讓我們一起了解一下?
Java Bean是基于Java的組件模型,由屬性、方法和事件3部分組成。Java Bean可以被修改或與其他組件結合以生成新組件或完整的程序,通過封裝成為具有某種功能或者處理某個業務的對象。
編寫Java Bean有什么樣的要求?
1、所有的JavaBean必須放在一個包(Package)中。
2、JavaBean必須生成public class類,文件名稱應該與類名稱一致。
3、所有屬性必須封裝,一個JavaBean類不應有公共實例變量,類變量都為private。
4、屬性值應該通過一組存取方法(getXxx 和 setXxx)來訪問:對于每個屬性,應該有一個帶匹配公用getter 和 setter方法的專用實例變量。
5、Java Bean 類必須有一個空的構造函數:類中必須有一個不帶參數的公用構造器,此構造器也應該通過調用各個屬性的設置方法來設置屬性的默認值。
那么編寫Java Bean的一般要求和實際操作是怎么樣的?
首先,您必須有一個不帶有參數的公用構造器。此構造器也應該通過調用各個特性的設置方法來設置特性的默認值,例如:
public?Fireworks(){ setAutoStart(true); setBackground(Color.black); setSpeed(10); setRadius(40); }
如果 bean 是一個從 java.awt.Component 類繼承而來的可視 bean,您就應該為 bean 定義一個默認的首選大小,例如:
public?Dimension?getPreferredSize(){ ????return?(new?Dimension(radius*3,?radius*3)); } public?Dimension?getMinimumSize(){ ????return?getPreferredSize(); }
拓展一下:在實際應用中,表現對象或者處理前擴展JavaBean的設計非常有用。通常認為如果提供信息,web開發者將在功能上滿足用戶對JavaBean的需求。例如: HTML中顯示敏感的數據時,用戶可以屏蔽的條目,如密碼、電話號碼等。
以上就是小編今天的分享了,希望可以幫助到大家。