一、作用
Lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然idea和eclipse开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok则不一样,使用了lombok的注解(@Setter,@Getter,@ToString,@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。lombok在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用,去掉bean中get、set、toString、equals和hashCode等方法的代码,使你的代码看起来更加简洁,写起来也更加方便。
二、操作如下:
第一步:添加jar包或maven依赖
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
</dependency>
</dependencies>
第二步:在idea中安装lombok 插件,分为在线安装和本地安装,以下2种均可,如果安装插件idea 会报错,提示“找不到该get/set方法”
1、外网可直接通过搜索获取
2、内网可通过插件的方式安装。插件下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases ,Plugins -> Install plugin from disk... 选择下载的zip包安装,重启idea即可。
第三步:开启注解处理器(annotation processors)
三、验证:实体类UserBean中通过@Data注解,来动态生成get/set,并且能够正常获取值
来源:oschina
链接:https://my.oschina.net/u/4408243/blog/3978606