Lombok
是一种 Java™
实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。
1. 添加依赖
<lombok.version>1.16.20</lombok.version>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
2. 安装插件
IDEA要安装插件 lombok plugin
用我的 User 实体类为例
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class SysUserEntity implements Serializable
在按快捷键 Ctrl + F12
,可以查找到set,get,toString 方法。
3. 优、缺点
(1)优点
- 减少大量的模板代码
- lombok处理的toString方法,hash,equal方法等内容,当增加新属性的时候,以上方法都不需要重新编写,而是lombok直接帮助处理的,不会出现遗漏的问题和情况
- 从代码可读性角度来看,可以专注于查看类的属性
- 减少代码冲突的可能
(2)缺点
- 要求IDE增加对lombok的支持,比如IDEA中需要安装lombok的插件;如果你对外提供的服务使用lombok,那么可能引用jar的其他项目需要增加对lombok的支持,但是并不麻烦.