Java中的JavaBean类
JavaBean是用Java编写并根据JavaBeansAPI规范进行编码的特殊构造的Java类。
以下是将JavaBean与其他Java类区分开的独特特征-
它提供了一个默认的无参数构造函数。
它应该是可序列化的,并且可以实现Serializable接口。
它可能具有许多可以读取或写入的属性。
它可能有许多用于属性的“getter”和“setter”方法。
JavaBeans属性
JavaBean属性是对象的用户可以访问的命名属性。该属性可以是任何Java数据类型,包括您定义的类。
JavaBean属性可以是read,write,readonly或onlywrite。JavaBean属性通过JavaBean的实现类中的两种方法访问-
例如,如果属性名称为firstName,则您的方法名称将为getFirstName()以读取该属性。此方法称为访问器。
例如,如果属性名称为firstName,则方法名称将为setFirstName(),以写入该属性。此方法称为增变器。
只读属性将仅具有getPropertyName()方法,而只读属性将仅具有setPropertyName()方法。
示例
class StudentsBean implements java.io.Serializable {
private String firstName = null;
private String lastName = null;
private int age = 0;
public StudentsBean() {
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public int getAge() {
return age;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void setAge(Integer age) {
this.age = age;
}
}
public class Tester {
public static void main(String[] args) {
StudentsBean bean = new StudentsBean();
bean.setFirstName("Mahesh");
System.out.println(bean.getFirstName());
}
}输出结果
Mahesh