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的支持,但是并不麻烦.