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

  @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。再次查看代码,已经不报错啦。

 

 

 

posted @ 2019-03-28 12:54  Co~Co  阅读(2169)  评论(0编辑  收藏  举报