JavaBean

1、JavaBean簡介

JavaBean是一種特殊的Java類,它遵循必定的設計模式,開發工具和其餘組件能夠根據這種模式來調用JavaBean。簡單JavaBean的設計,通常具備以下兩個特色:java

  • 用作JavaBean的類必須具備一個公共的、無參數的構造方法,這個方法能夠是編譯器自動產生的那個默認構造方法設計模式

  • JavaBean的屬性經過遵循某種規範的公共方法暴露給外部,外部其餘程序能夠經過Java的反射API來查找JavaBean中遵循這一規範的方法,從而發現JavaBean中的屬性。數組

2、JavaBean的屬性

JavaBean的屬性是以方法定義的形式出現的,用於對屬性賦值的方法稱爲屬性修改器或setter方法,用於讀取屬性值的方法稱爲屬性訪問器或getter方法。若是一個屬性只有一個訪問器,則稱其爲只讀屬性;若是一個屬性只有修改器,則稱其爲只寫屬性;最爲常見的是讀寫屬性,既有修改器,又有訪問器。工具

根據屬性的複雜性,能夠分爲簡單屬性和Indexed屬性。開發工具

一、簡單屬性

簡單屬性就是非數組的屬性。
this

二、Indexed屬性

Indexed屬性就是數組類型的屬性。其修改器有兩種重載形式:一個是對整個數組進行賦值;另一個則是對數組中的某個元素進行賦值。其訪問器也有兩種重載形式:一個是返回整個數組,一個用於返回數組中的單個元素。spa

//特長
private String[] specialities = new String[]{"none","none","none","none","none"};

public void setSpecialities{String[] sp} {
    this.specialities = sp;
}
public void setSpecialities(int index, String sp) {
    specialities[index] = sp;
}

public String[] getSpecialities() {
    return specialities;
}
public String getSpecialities(int index) {
    return specialities[index];
}
相關文章
相關標籤/搜索