這篇文章主要介紹“Idea安裝lombok插件失效怎么解決”,在日常操作中,相信很多人在Idea安裝lombok插件失效怎么解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Idea安裝lombok插件失效怎么解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一、lombok簡介
lombok 提供了使用注解的形式幫助簡化消除java代碼。在編寫Java代碼時,通過使用對應(yīng)的注解,可以簡化開發(fā),同時,在編譯源碼的時候,lombok又自動生成對應(yīng)的代碼。所以,使用lombok插件不會影響程序的運行效率。
二、lombok常用注解
@Data :注解在類上;包含了@ToString,@EqualsAndHashCode,@Getter / @Setter和@RequiredArgsConstructor的功能,提供類所有屬性的 getter 和 setter 方法,此外還提供了equals、canEqual、hashCode、toString 方法。
@Setter:注解在屬性上;為屬性提供 setter 方法。
@Getter:注解在屬性上;為屬性提供 getter 方法。
默認生成的方法是public的,如果要修改方法修飾符可以設(shè)置AccessLevel的值,例如:@Getter(access = AccessLevel.PROTECTED)。
@ToString:注解在類上;生成toString()方法,默認情況下,它會按順序(以逗號分隔)打印你的類名稱以及每個字段??梢赃@樣設(shè)置不包含哪些字段@ToString(exclude = "id") / @ToString(exclude = {"id","name"})。
如果繼承的有父類的話,可以設(shè)置callSuper 讓其調(diào)用父類的toString()方法,例如:@ToString(callSuper = true)。
@EqualsAndHashCode:注解在類上;生成hashCode()和equals()方法,默認情況下,它將使用所有非靜態(tài),非transient字段。但可以通過在可選的exclude參數(shù)中來排除更多字段?;蛘撸ㄟ^在parameter參數(shù)中命名它們來準確指定希望使用哪些字段。
@NonNull: 注解在屬性上;標識屬性是不能為空,為空則拋出異常。
@Slf4j :注解在類上;根據(jù)用戶實際使用的日志框架生成log日志對象。
@Log4j :注解在類上;為類提供一個 屬性名為log 的 log4j 日志對象
@NoArgsConstructor:注解在類上;為類提供一個無參的構(gòu)造方法。當類中有final字段沒有被初始化時,編譯器會報錯,此時可用@NoArgsConstructor(force = true),然后就會為沒有初始化的final字段設(shè)置默認值 0 / false / null。對于具有約束的字段(例如@NonNull字段),不會生成檢查或分配,因此請注意,正確初始化這些字段之前,這些約束無效。
@AllArgsConstructor:注解在類上;為類提供一個全參的構(gòu)造方法。
@RequiredArgsConstructor:注解在類上;會生成構(gòu)造方法(可能帶參數(shù)也可能不帶參數(shù)),如果帶參數(shù),這參數(shù)只能是以final修飾的未經(jīng)初始化的字段,或者是以@NonNull注解的未經(jīng)初始化的字段@RequiredArgsConstructor(staticName = "of")會生成一個of()的靜態(tài)方法,并把構(gòu)造方法設(shè)置為私有的。
二、安裝和配置lombok
1、引入依賴包
(1)maven引入依賴:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>
(2)gradle引入依賴:
compile group: 'org.projectlombok', name: 'lombok', version: '1.16.18'
(3)將lombok.jar直接放到源碼文件夾下。
2、安裝插件
(1)按鍵 Alt+Ctrl+S,打開Settings對話框,安裝lombok插件。
3、設(shè)置Enable annotation processing
idea升級到新的2019.2版本后,不必向網(wǎng)上很多人說的那樣解決不兼容問題,如上配置即可正常使用。
到此,關(guān)于“Idea安裝lombok插件失效怎么解決”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站標題:Idea安裝lombok插件失效怎么解決-創(chuàng)新互聯(lián)
文章源于:http://www.sd-ha.com/article6/cchdig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)建站、虛擬主機、網(wǎng)站內(nèi)鏈、微信公眾號、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容