Java 学习笔记

所有文章
📖 最新文章 transmittable-thread-local 库 JOOR 反射库 Lombok 库:为你减少样板代码 Slf4j 日志组件的使用 加速maven、gradle依赖下载
📖 Java 基础 安装 第一个程序 使用 UTF-8 编写代码 空值 null 正则表达式 线程 日期/时间 匿名类 枚举 ThreadLocal 线程本地变量 动态代理 jar 命令

什么是 Java Bean


按照 维基百科 的说法,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 库:为你减少样板代码


( 本文完 )

文章目录