平时我们采用 maven 引入第三方库,可以方便的管理第三方 jar 包,然加入 lombok 后启动 eclipse 依然报错,这是由于 lombok 是通过反射在运行时自动生成 getter()、setter()、hashCode()、toString(),故早于通过 maven 引入第三方 jar 包,所以我们需要在 eclipse 的配置文件 eclipse.ini 中增加如下两行:

  -Xbootclaspath/D:/copyright/repository/org/projectlombok/lombok/1.16.4/lombok-1.16.4.jar
  -javaagent:D:/copyright/repository/org/projectlombok/lombok/1.16.4/lombok-1.16.4.jar

  lombok 的版本和具体路径改成自己的即可。
  注意:路径中建议使用“左斜线(/)”,左斜线单个即可;当然我们也可以使用“右斜线(\\)”,不过“右斜线(\\)”需要成对出现,如此例,使用“右斜线(\\)”后结果如下:

  -Xbootclaspath\\D:\\copyright\\repository\\org\\projectlombok\\lombok\\1.16.4\\lombok-1.16.4.jar
  -javaagent:D:\\copyright\\repository\\org\\projectlombok\\lombok\\1.16.4\\lombok-1.16.4.jar

备注:
  lombok 是采用注解用于自动为 POJO 生成 getter()、setter()、hashCode()、toString() 等方法的第三方类库。其常见的注解如下:

  1、@Getter 和 @Setter 可以作用于类上,指明为此类的全部非静态属性(non-static)生成 getter() 和 setter();作用于属性上,则只为此属性生成 getter() 和 setter() 方法。
  2、@EqualsAndHashCode 生成 equals() 和 hashCode() 方法。
  3、@ToString 生成 toString() 方法,各属性直接以逗号分隔。
  4、@Data @ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。

最新文章

  1. BAT常用脚本汇总
  2. ANDROID开发之问题积累及解决方案(二)
  3. 【转载】Scarbee Pre-Bass 贝司的使用教程
  4. jquery点击改变class并toggle
  5. Free and Open Source Load-Balancing Software and Projects--转
  6. TCP/IP TELNET & SSH
  7. poj1528---(数论)
  8. 源码编译安装 MySQL 5.5.x 实践(转)
  9. 【算法系列学习】HDU 5527 Too Rich贪心
  10. OOP 三大特点:继承性,封装性,多态性
  11. Canvas学习系列二:Canvas的坐标系统
  12. Linq 27个常用操作符说明
  13. javascript中call()、apply()的区别
  14. OSI 七层,TCP 四层 , TCP 五层模型介绍
  15. 点击当前选项显示当前内容jquery
  16. for each...in
  17. Go指南练习_图像
  18. SDN期末验收
  19. springboot整合jedisCluster
  20. 下载各个版本java (Java Development Kit)

热门文章

  1. P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
  2. [51nod1238] 最小公倍数之和 V3(杜教筛)
  3. bzoj 3131 [Sdoi2013]淘金(数位dp)
  4. 屏幕字段不允许直接输入,只能通过SearchHelp(F4)
  5. Hadoop源码分析之产生InputSplit文件过程
  6. 牛客Professional Manager(并查集)
  7. css兼容写法
  8. java坏境内存不够用 大量占用swap 临时加swap
  9. django终端打印Sql语句
  10. XtraFinder