最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Idea 2019.2 安裝lombok插件失效問(wèn)題解決

 更新時(shí)間:2019年10月08日 10:18:16   作者:藍(lán)月流星  
這篇文章主要介紹了詳解Idea 2019.2 安裝lombok插件失效問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、lombok簡(jiǎn)介

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

二、lombok常用注解

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

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

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

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

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

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

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

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

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

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

@NoArgsConstructor:注解在類上;為類提供一個(gè)無(wú)參的構(gòu)造方法。當(dāng)類中有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:注解在類上;為類提供一個(gè)全參的構(gòu)造方法。

@RequiredArgsConstructor:注解在類上;會(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、引入依賴包

(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對(duì)話框,安裝lombok插件。

3、設(shè)置Enable annotation processing

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ThreadLocal線程在Java框架中的應(yīng)用及原理深入理解

    ThreadLocal線程在Java框架中的應(yīng)用及原理深入理解

    這篇文章主要介紹了ThreadLocal在Java框架中的應(yīng)用及原理深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • JAVA中HTTP基本認(rèn)證(Basic Authentication)實(shí)現(xiàn)

    JAVA中HTTP基本認(rèn)證(Basic Authentication)實(shí)現(xiàn)

    HTTP 基本認(rèn)證是一種簡(jiǎn)單的認(rèn)證方法,本文主要介紹了JAVA中HTTP基本認(rèn)證(Basic Authentication),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Spring?Security實(shí)現(xiàn)基于RBAC的權(quán)限表達(dá)式動(dòng)態(tài)訪問(wèn)控制的操作方法

    Spring?Security實(shí)現(xiàn)基于RBAC的權(quán)限表達(dá)式動(dòng)態(tài)訪問(wèn)控制的操作方法

    這篇文章主要介紹了Spring?Security實(shí)現(xiàn)基于RBAC的權(quán)限表達(dá)式動(dòng)態(tài)訪問(wèn)控制,資源權(quán)限表達(dá)式動(dòng)態(tài)權(quán)限控制在Spring Security也是可以實(shí)現(xiàn)的,首先開啟方法級(jí)別的注解安全控制,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Java圖像處理之獲取用戶感興趣的區(qū)域

    Java圖像處理之獲取用戶感興趣的區(qū)域

    OpenCV(Open?Source?Computer?Vision?Library)是一個(gè)開源的計(jì)算機(jī)視覺(jué)庫(kù),它提供了很多函數(shù),這些函數(shù)非常高效地實(shí)現(xiàn)了計(jì)算機(jī)視覺(jué)算法。本文將利用OpenCV實(shí)現(xiàn)獲取用戶感興趣的區(qū)域,從而達(dá)到摳圖效果
    2022-07-07
  • java編程之AC自動(dòng)機(jī)工作原理與實(shí)現(xiàn)代碼

    java編程之AC自動(dòng)機(jī)工作原理與實(shí)現(xiàn)代碼

    這篇文章主要介紹了java編程之AC自動(dòng)機(jī)的有關(guān)內(nèi)容,涉及其應(yīng)用場(chǎng)景,運(yùn)行原理,運(yùn)行過(guò)程,構(gòu)造方法及Java中的實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • java 中ThreadPoolExecutor原理分析

    java 中ThreadPoolExecutor原理分析

    這篇文章主要介紹了java 中ThreadPoolExecutor原理分析的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 詳細(xì)解讀Java?Spring?AOP

    詳細(xì)解讀Java?Spring?AOP

    這篇文章主要介紹了Java?Spring框架中AOP的工作原理,AOP面向切面編程其實(shí)也可以被看作是一個(gè)設(shè)計(jì)模式去規(guī)范項(xiàng)目的結(jié)構(gòu)。需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • SpringBoot使用CXF集成WebService的方法

    SpringBoot使用CXF集成WebService的方法

    這篇文章主要介紹了SpringBoot使用CXF集成WebService的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • SpringBoot中@ConditionalOnBean實(shí)現(xiàn)原理解讀

    SpringBoot中@ConditionalOnBean實(shí)現(xiàn)原理解讀

    這篇文章主要介紹了SpringBoot中@ConditionalOnBean實(shí)現(xiàn)原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • spring boot-2.1.16整合swagger-2.9.2 含yml配置文件的代碼詳解

    spring boot-2.1.16整合swagger-2.9.2 含yml配置文件的代碼詳解

    這篇文章主要介紹了spring boot-2.1.16整合swagger-2.9.2 含yml配置文件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論

深泽县| 松桃| 敦化市| 马山县| 军事| 盐津县| 临汾市| 富裕县| 策勒县| 瑞丽市| 泽库县| 察雅县| 宾川县| 红桥区| 西和县| 北流市| 平原县| 祁门县| 清水河县| 乐平市| 滦南县| 东乡族自治县| 大足县| 泗洪县| 巧家县| 丰镇市| 灵山县| 门头沟区| 白河县| 莱西市| 汽车| 安岳县| 景泰县| 即墨市| 安化县| 沙雅县| 昌江| 民乐县| 清苑县| 泗阳县| 泰和县|