@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注解

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

 

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

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

 

 

解决方案:

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所在的位置

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

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

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

 

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

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

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

 

 

 

相关文章:

  • 2021-06-02
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2021-07-07
  • 2021-05-20
  • 2022-12-23
  • 2021-06-16
猜你喜欢
  • 2021-09-24
  • 2022-12-23
  • 2021-10-02
  • 2021-12-08
  • 2021-05-02
  • 2021-11-04
相关资源
相似解决方案