Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。
正确使用姿势
一、安装Lombok插件
菜单栏File -> Settings -> Plugins,在中间Marketplace下面输入Lombok搜索后进行安装,安装后会提示重启IDEA。下面是已经安装后的截图。
二、配置注解处理器
菜单栏File -> Settings -> Plugins -> Build,Execution,Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing并保存。
三、引入Lombok包
build.gradle 加入依赖
compile "org.projectlombok:lombok:$1.18.4"
异常出现可能原因
一、使用姿势不对
- 没有安装lombok插件
- 没有配置注解处理器
- 没有引入lombok包
二、以上都没问题,版本冲突
检查一下gradle版本,lombok包版本,lombok插件的兼容问题。换换版本号以解决问题。
高版本号的gradle需要配置
annotationProcessor 'org.projectlombok:lombok:1.18.4'
博主遇到gradle版本号为6.8,lombok版本号改为什么都会报错的问题。通过降级gradle到4.10解决了问题。
参考:Gradle的依赖方式——Lombok在Gradle中的正确配置姿势 | Zack's Blog