lombok?找不到get/set方法的原因及分析
lombok 找不到get/set方法原因
eclipse使用條件
一、項目lib里面有l(wèi)ombok.jar包
二、MyEclipse根目錄myeclipse.ini 文件添加兩行:
-Xbootclasspath/a:E:\MyEclipse 2017 CI\lombok\lombok-1.16.20.jar
-javaagent:E:\MyEclipse 2017 CI\lombok\lombok-1.16.20.jar
idea 使用條件
一、安裝lombok插件:步驟:File ——》Settings——》Plugins. 搜索lombok,點擊安裝install。然后會提示重啟,重啟。
二、項目添加 lombok 依賴
<dependency> ? ? ? ? ? ? <groupId>org.projectlombok</groupId> ? ? ? ? ? ? <artifactId>lombok</artifactId> ? ? ? ? ? ? <optional>true</optional> ? ? ? ? </dependency>
lombok導(dǎo)入后,無法生成get/set方法
lombok 簡介
Lombok是一個插件,提供了簡單的注解的形式來幫助我們簡化一些必須有,但顯得很臃腫的 java 代碼,提高編碼效率,使代碼更簡潔。
Lombok能通過注解的方式,在編譯時自動為屬性生成構(gòu)造器、getter/setter、equals、hashcode、toString方法。
出現(xiàn)問題
通過導(dǎo)入lombok的包,并通過@Data注解自動生成User類中各項屬性的get和set方法
import lombok.Data; //生成對應(yīng)屬性的get和set方法 @Data public class User { private Integer id; private String username; private String email; private String phone; }
結(jié)果通過 . 運算,無法調(diào)用相應(yīng)的方法
參考他人的博客,發(fā)現(xiàn)導(dǎo)包之前需要安裝好對應(yīng)的插件,否則會導(dǎo)包失敗
采用,F(xiàn)ile -->Setting -->Plugins 線上搜索的方式,結(jié)果如下圖,
一直搜不到,原因是自己的IDEA版本與當前插件不兼容,因此搜索不到,解決方法有二:1. 換IDEA 2. 找適合的插件
果斷選后者, 我的IDEA版本是2020.1
通過查找資料,獲得lombok的鏈接如下:Lombok Github鏈接
往下滑,找到適合自己的版本
下載,解壓,將解壓后的文件夾放到IDEA安裝路徑下的 plugins 文件夾中
離線安裝
進入設(shè)置頁面,按照下面的方式,選擇從 本地磁盤安裝
找到插件的所在路徑,選中 .jar 文件
點擊Apply,再點擊右上角的Restart IDE,重啟IDEA,插件才能生效
重啟后,再使用 . 運算,可以彈出相應(yīng)的方法,結(jié)果如下圖
問題解決,記錄一下!以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot 關(guān)于Feign的超時時間配置操作
這篇文章主要介紹了SpringBoot 關(guān)于Feign的超時時間配置操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09