JavaBean

  1. JavaBean的作用

JavaBean是一种符合命名规范的class,它通过getter和setter来定义读写方法。

在Java中,有很多class的定义都符合这样的规范:

  1. 若干private实例字段;
  2. 通过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便于传输。


他の者にできたか?ここまでやれたか?この先できるか?いいや、仆にしかできない!

目录
×

喜欢就点赞,疼爱就打赏