Lombok中关于@Data的使用

首先来简单介绍一下Lombok

Lombok 通过增加一些"处理程序",可以让 Java 代码变得简洁、快速。

Lombok 提供了一系列的注解帮助我们简化代码,比如:

注解名称功能
@Setter 自动添加类中所有属性相关的 set 方法
@Getter 自动添加类中所有属性相关的 get 方法
@Builder 使得该类可以通过 builder (建造者模式)构建对象
@RequiredArgsConstructor 生成一个该类的构造方法,禁止无参构造
@ToString 重写该类的toString()方法
@EqualsAndHashCode 重写该类的equals()hashCode()方法
@Data 等价于上面的@Setter@Getter@RequiredArgsConstructor@ToString@EqualsAndHashCode

用例:

参考文档:

https://www.cnblogs.com/death00/p/11722152.html

原文地址:https://www.cnblogs.com/JoeYD/p/14554365.html