JavaBean是一種Java語(yǔ)言編寫(xiě)的可重用組件的規(guī)范,按照J(rèn)avaBean的規(guī)范編寫(xiě)的組件可以被任何Java語(yǔ)言編寫(xiě)的環(huán)境所使用。
要?jiǎng)?chuàng)建JavaBean,需要遵循以下規(guī)范:
類必須是具有公共默認(rèn)構(gòu)造函數(shù)的公共類。
屬性必須通過(guò)getter和setter方法來(lái)訪問(wèn),并且方法的命名必須遵循JavaBean規(guī)范。
屬性必須是私有的,并且必須使用getter和setter方法來(lái)訪問(wèn)。
可序列化,實(shí)現(xiàn)Serializable接口。
例如,以下是一個(gè)符合JavaBean規(guī)范的示例:
public class User implements Serializable {
private String name;
private int age;
public User() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
這個(gè)類具有公共默認(rèn)構(gòu)造函數(shù),屬性是私有的,并且通過(guò)getter和setter方法進(jìn)行訪問(wèn),還實(shí)現(xiàn)了Serializable接口。因此,這個(gè)類是一個(gè)JavaBean。