什么是 Java Bean


#Java 笔记


按照 维基百科 的说法,Java Bean 是这样一个类:

  1. 包含多个属性
  2. 可序列化
  3. 有无参构造函数
  4. 提供 getter 方法访问属性
  5. 提供 seeter 方法设置属性的值

示例:

public class Person implements java.io.Serializable {

    private String name;

    private int age;

    public Person() {

    }

    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;
    }

}

getter 和 setter 方法都长的差不多,都是样板代码,很多IDE提供了生成这些方法的快捷方式。

lombok 的 @Data 注解可以为我们自动生成 setter、getter 方法,具体见 Java Lombok 库:为你减少样板代码



( 本文完 )