一、这玩意能够帮助咱们自动实现set、get方法,实现过程有两处,只要理解了这两处,对其实际工做如何使用就很是简单了app
二、第一点就是编译过程,好比使用gradle build 等编译工具进行编译时,会在加有lombok相关注解的类上,对其属性进行set、get方法的生成;第二点就是,若是只在编译下才生成。须要注意的是开发环境下默认是不识别@data注解的,因此须要单独集成插件。集成的话能够在线安装,百度出来的几乎千篇一概。我这里说一下下载插件集成方式,以idea为例子。ide
三、百度搜索lombok官网进去后:以idea为例子工具
下一步:gradle
下一步:ui
注意上面一部分下拉是有社区商业版本区分,注意别选错了。下载结束后在idea的setting中有一个选项是从disk中安装,此时选择下载好的便可。而后重启idea,本项目中使用了@mapper注解,在重启后提示让自动应用项目,具体信息记不清了,此时不要选择自动。关闭便可。idea
四、引入jar包插件
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
blog
五、类上加@data@EqualsAndHashCode(callSuper=true)@dynamic注解,其余注解请自行百度开发
六、这样同时在开发环境与打包时均实现不手动写set、get方法。get