學習java 的時候經常會碰到JavaBean這個概念,一開始以爲JavabBean是一個具體的組件,今天詳細查看了些資料,終於明白了JavaBean是什麼東西!
1. JavaBean概念
符合一定規範編寫的Java類,不是一種技術,而是一種規範。大家針對這種規範,總結了很多開發技巧、工具函數。符合這種規範的類,可以被其它的程序員或者框架使用。
具體規範如下:
(1) 有一個public默認構造器(例如無參構造器)
(2) 屬性使用public 的get,set方法訪問,也就是說屬性設置成private,同時get,set方法與屬性名的大小也需要對應。例如屬性name,get方法就要寫成,public String getName(){},N大寫
(3) 需要序列化(即實現serializable接口)。這個是框架,工具跨平臺反映狀態必須的。
- 案例
下面的UserBean類就是一種JavaBean。
public class UserBean {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}