真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Idea安裝lombok插件失效怎么解決-創(chuàng)新互聯(lián)

這篇文章主要介紹“Idea安裝lombok插件失效怎么解決”,在日常操作中,相信很多人在Idea安裝lombok插件失效怎么解決問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Idea安裝lombok插件失效怎么解決”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

海門(mén)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

一、lombok簡(jiǎn)介

lombok 提供了使用注解的形式幫助簡(jiǎn)化消除java代碼。在編寫(xiě)Java代碼時(shí),通過(guò)使用對(duì)應(yīng)的注解,可以簡(jiǎn)化開(kāi)發(fā),同時(shí),在編譯源碼的時(shí)候,lombok又自動(dòng)生成對(duì)應(yīng)的代碼。所以,使用lombok插件不會(huì)影響程序的運(yùn)行效率。

二、lombok常用注解

@Data :注解在類(lèi)上;包含了@ToString,@EqualsAndHashCode,@Getter / @Setter和@RequiredArgsConstructor的功能,提供類(lèi)所有屬性的 getter 和 setter 方法,此外還提供了equals、canEqual、hashCode、toString 方法。

@Setter:注解在屬性上;為屬性提供 setter 方法。

@Getter:注解在屬性上;為屬性提供 getter 方法。

默認(rèn)生成的方法是public的,如果要修改方法修飾符可以設(shè)置AccessLevel的值,例如:@Getter(access = AccessLevel.PROTECTED)。

@ToString:注解在類(lèi)上;生成toString()方法,默認(rèn)情況下,它會(huì)按順序(以逗號(hào)分隔)打印你的類(lèi)名稱(chēng)以及每個(gè)字段??梢赃@樣設(shè)置不包含哪些字段@ToString(exclude = "id") / @ToString(exclude = {"id","name"})。

如果繼承的有父類(lèi)的話(huà),可以設(shè)置callSuper 讓其調(diào)用父類(lèi)的toString()方法,例如:@ToString(callSuper = true)。

@EqualsAndHashCode:注解在類(lèi)上;生成hashCode()和equals()方法,默認(rèn)情況下,它將使用所有非靜態(tài),非transient字段。但可以通過(guò)在可選的exclude參數(shù)中來(lái)排除更多字段?;蛘撸ㄟ^(guò)在parameter參數(shù)中命名它們來(lái)準(zhǔn)確指定希望使用哪些字段。

@NonNull: 注解在屬性上;標(biāo)識(shí)屬性是不能為空,為空則拋出異常。

@Slf4j :注解在類(lèi)上;根據(jù)用戶(hù)實(shí)際使用的日志框架生成log日志對(duì)象。

@Log4j :注解在類(lèi)上;為類(lèi)提供一個(gè) 屬性名為log 的 log4j 日志對(duì)象

@NoArgsConstructor:注解在類(lèi)上;為類(lèi)提供一個(gè)無(wú)參的構(gòu)造方法。當(dāng)類(lèi)中有final字段沒(méi)有被初始化時(shí),編譯器會(huì)報(bào)錯(cuò),此時(shí)可用@NoArgsConstructor(force = true),然后就會(huì)為沒(méi)有初始化的final字段設(shè)置默認(rèn)值 0 / false / null。對(duì)于具有約束的字段(例如@NonNull字段),不會(huì)生成檢查或分配,因此請(qǐng)注意,正確初始化這些字段之前,這些約束無(wú)效。

@AllArgsConstructor:注解在類(lèi)上;為類(lèi)提供一個(gè)全參的構(gòu)造方法。

@RequiredArgsConstructor:注解在類(lèi)上;會(huì)生成構(gòu)造方法(可能帶參數(shù)也可能不帶參數(shù)),如果帶參數(shù),這參數(shù)只能是以final修飾的未經(jīng)初始化的字段,或者是以@NonNull注解的未經(jīng)初始化的字段@RequiredArgsConstructor(staticName = "of")會(huì)生成一個(gè)of()的靜態(tài)方法,并把構(gòu)造方法設(shè)置為私有的。

二、安裝和配置lombok

1、引入依賴(lài)包

(1)maven引入依賴(lài):

   org.projectlombok    lombok

(2)gradle引入依賴(lài):

compile group: 'org.projectlombok', name: 'lombok', version: '1.16.18'

(3)將lombok.jar直接放到源碼文件夾下。

2、安裝插件

(1)按鍵 Alt+Ctrl+S,打開(kāi)Settings對(duì)話(huà)框,安裝lombok插件。

3、設(shè)置Enable annotation processing

idea升級(jí)到新的2019.2版本后,不必向網(wǎng)上很多人說(shuō)的那樣解決不兼容問(wèn)題,如上配置即可正常使用。

到此,關(guān)于“Idea安裝lombok插件失效怎么解決”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


當(dāng)前文章:Idea安裝lombok插件失效怎么解決-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/cchdig.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部