1.添加依赖
在项目的根目录中找到pom.xml
,在dependencies
下复制这段代码
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
2.实体类使用@Data
使用技巧
@NonNull
: 让你不在担忧并且爱上NullPointerException@CleanUp
: 自动资源管理:不用再在finally中添加资源的close方法@Setter/@Getter
: 自动生成set和get方法@ToString
: 自动生成toString方法@EqualsAndHashcode
: 从对象的字段中生成hashCode和equals的实现
+@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor——自动生成构造方法@Data
: 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法@Value
: 用于注解final类@Builder
: 产生复杂的构建器api类@SneakyThrows
: 异常处理(谨慎使用)@Synchronized
: 同步方法安全的转化@Log
: 支持各种logger对象,使用时用对应的注解,如:@Log4j
推荐使用技巧
- 在
Bean / Entity
类上使用 @Data 注解 - 需要使用 Log 对象的地方使用 @Log4j(依项目日志框架决定)
- 注意:lombok 的注解不能被继承