JavaBean
JavaBean是一种符合命名规范的class,它通过getter和setter来定义读写方法。
在Java中,有很多class的定义都符合这样的规范:
- 若干private实例字段;
- 通过public方法来读写实例字段。
例如:
public class Person {
private String name;
private int age;
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
public int getAge() { return this.age; }
public void setAge(int age) { this.age = age; }
}
如果读写方法符合以下这种命名规范,那么这种class被称为JavaBean。
// 读方法:
public Type getXyz()
// 写方法:
public void setXyz(Type value)
读写方法名分别以get和set开头,并且后接大写字母开头的字段名Xyz。boolean字段比较特殊,它的读方法一般命名为isXyz()。可以只定义读方法或者只定义写方法。
// 读方法:
public boolean isChild()
// 写方法:
public void setChild(boolean value)
只需要定义getter和setter方法,不一定需要对应的字段。例如,child只读属性定义如下:
public class Person {
private String name;
private int age;
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
public int getAge() { return this.age; }
public void setAge(int age) { this.age = age; }
public boolean isChild() {
return age <= 6;
}
}
JavaBean的作用
JavaBean主要用来传递数据,即把一组数据组合成一个JavaBean便于传输。
他の者にできたか?ここまでやれたか?この先できるか?いいや、仆にしかできない!