首页 > 系统服务 > 详细

项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok

时间:2019-03-28 13:46:21      阅读:349      评论:0      收藏:0      [点我收藏+]

  @Data注解来源与Lombok,可以减少代码中大量的set get方法,大量减少冗余代码,但是今天部署项目时候,发现实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错。经过分析排查发现eclipse中还需要配置lombok。

 

代码中使用ivy依赖引入jar包。

ivy.xml中的配置:

 <dependency org="org.projectlombok" name="lombok" rev="1.16.20" conf="zip->default"/>

业务实体类:使用@Data注解

技术分享图片

 

业务代码中用的get  set方法时候报错:

技术分享图片

 

 

解决方案:

1.下载lombok.jar包https://projectlombok.org/download.html

    我用的是自己ivy下拉下来的lombok.jar

2.运行Lombok.jar: Java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置

技术分享图片

3.确认完eclipse的安装路径后,点击install/update按钮,即可安装完成

 技术分享图片

 

4.安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其配置文件eclipse.ini中是否 添加了如下内容: 

    -javaagent:lombok.jar 
    -Xbootclasspath/a:lombok.jar 

5.重启eclipse或myeclipse。再次查看代码,已经不报错啦。

 

 

 

项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok

原文:https://www.cnblogs.com/cocoxu1992/p/10614217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!