關閉→
當前位置:知科普>IT科技>bean - java

bean - java

知科普 人氣:1.3W
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

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

那麼編寫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中顯示敏感的資料時,使用者可以遮蔽的條目,如密碼、電話號碼等。

TAG標籤:#bean #java #