項目實體類使用@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。再次查看代碼,已經不報錯啦。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM