1、这玩意可以帮助我们自动实现set、get方法,实现过程有两处,只要理解了这两处,对其实际工作如何使用就非常简单了

2、第一点就是编译过程,比如使用gradle build 等编译工具进行编译时,会在加有lombok相关注解的类上,对其属性进行set、get方法的生成;第二点就是,如果只在编译下才生成。需要注意的是开发环境下默认是不识别@data注解的,所以需要单独集成插件。集成的话可以在线安装,百度出来的几乎千篇一律。我这里说一下下载插件集成方式,以idea为例子。

3、百度搜索lombok官网进去后:以idea为例子

下一步:

下一步:

注意上面一部分下拉是有社区商业版本区分,注意别选错了。下载结束后在idea的setting中有一个选项是从disk中安装,此时选择下载好的即可。然后重启idea,本项目中使用了@mapper注解,在重启后提示让自动应用项目,具体信息记不清了,此时不要选择自动。关闭即可。

4、引入jar包

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>

5、类上加@data@EqualsAndHashCode(callSuper=true)@dynamic注解,其他注解请自行百度

6、这样同时在开发环境与打包时均实现不手动写set、get方法。

最新文章

  1. 再谈vertical-align与line-height
  2. 将一个UIView对象的内容保存为UIImage
  3. altera soc体验之旅 FPGA与ARM的窃窃私语
  4. dede后台栏目文章问题
  5. 如何用虚拟机装SQL Server
  6. 【C#】用C#通过读取数据库方式读取CSV文件
  7. RAC集群时间同步服务
  8. javascript学习笔记3
  9. 在cocos2d-x中使用位图字体
  10. cf C. Secrets
  11. Qt中截图功能的实现
  12. Struts2 整合jQuery实现Ajax功能(2)
  13. 【问底】徐汉彬:亿级Web系统搭建——单机到分布式集群
  14. HUSTOJ:Transit Tree Path
  15. MUI ios下用video标签默认全屏播放
  16. mysql 数据可视化操作---Navicat安装及简单使用
  17. [NOI2016]优秀的拆分&amp;&amp;BZOJ2119股市的预测
  18. 06 元祖 字典 集合set
  19. mysqlbinlog相关
  20. BZOJ2733[HNOI2012]永无乡——线段树合并+并查集+启发式合并

热门文章

  1. Oleg and Little Ponies
  2. JVM学习-jvm结构(一)
  3. codevs——T1219 骑士游历
  4. tcpip学习
  5. javascript面向对象之Javascript 继承
  6. spring boot下接口调用失败重试方案
  7. Spring @async 方法上添加该注解实现异步调用的原理
  8. 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统
  9. Android 怎样实现 焦点图的 无线循环滑动的状态?
  10. POJ 1679 The Unique MST(推断最小生成树_Kruskal)