Lombok中关于@Data的使用 坑
当你在使用 Lombok 的 @Data 注解时,其实会有一些坑需要关注,今天就让我们来见识一下。 Lombok 先来简单介绍一下 Lombok ,其官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. 大致意思是 Lombok 通过增加一些"处理程序",可以让 Java 代码变得简洁、快速。 Lombok 提供了一系列的注解帮助我们简化代码,比如: 注解名称功能 @Setter 自动添加类中所有属性相关的 set 方法 @Getter 自动添加类中所有属性相关的 get 方法 @Builder 使得该类可以通过 builder (建造者模式)构建对象 @RequiredArgsConstructor 生成一个该类的构造方法,禁止无参构造 @ToString 重写该类的 toString() 方法 @EqualsAndHashCode 重写该类的 equals() 和 hashCode() 方法 @Data 等价于上面的 @Setter 、 @Getter 、 @RequiredArgsConstructor 、