Lombok是一个 IDE 的插件,可以对编译器进行增强,使 Java 代码变得更简洁、快速。
IDEA 中安装 lombok 插件:
打开 idea > File > Setting > Plugin > Markplace > 输入 Lombok 回车进行搜索
在第一个 Lombok 插件处点击 Install 进行插件的安装。
安装完之后会提示你重启 IDEA ,重启后就好了。
基本用法:
@Data注解在类上,会为类的所有属性自动生成 setter/getter、equals、canEqual、hashCode、toString 方法,如为 final 属性,则不会为该属性生成setter方法。
常见问题:
使用了 Lombok 后可能会遇到的问题是,在 pojo 类上使用了 @Data 之类的注解,按理说 Lombok 插件会在编译类时自动生成 getter 和 setter,但是可能在 IDEA 等开发工具中遇到调用 getter/setter 方法时编译错误,说getter/setter 方法不存在。
对于该问题,可能需要修改 IDE 的设置。以 IDEA 为例,需要在 File > Settings中修改编译器配置,允许编译环节的注解处理。