Java Bean 按照 Sun MicroSystem 的說法, 一個 java bean 是一個能被生成工具操作的可重用軟件組件。
這裏說的生成工具包括,web頁面生成工具,可視化生成工具,或服務應有生成工具等。
這裏 bean 必須遵守以下規範:
- 這個類是可序列化的
- 這個類必須帶有一個無參的構造方法。
- 這個類的屬性必須通過get 、set和其他標準命名規範來命名的方法進行操作。
- 這個類包含事件處理方法。
舉個例子如下:
public class User implements Serializable {
private String userName;
private String identity;
private String fullName;
private String sex;
private String address;
private String phone;
private String position;
private String userlevel;//用戶類型
private String userPwd;
public User(){}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getIdentity() {
return identity;
}
public void setIdentity(String identity) {
this.identity = identity;
}
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getUserlevel() {
return userlevel;
}
public void setUserlevel(String userlevel) {
this.userlevel = userlevel;
}
public String getUserpwd() {
return userPwd;
}
public void setUserpwd(String userpwd) {
this.userPwd = userpwd;
}
}