成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

lombok基本注解的使用

AaronYuan / 2480人閱讀

摘要:是一款在開(kāi)發(fā)中簡(jiǎn)潔化代碼十分有用的插件工具,使用注解,目的和作用就在于不用再去寫(xiě)經(jīng)常反復(fù)去寫(xiě)的如,,等一些機(jī)械性代碼了。也可以設(shè)置不包含哪些字段使用這個(gè)注解,就不用再去手寫(xiě)等方法了,注解后在編譯時(shí)會(huì)自動(dòng)加進(jìn)去。

lombok是一款在java開(kāi)發(fā)中簡(jiǎn)潔化代碼十分有用的插件工具,使用lombok注解,目的和作用就在于不用再去寫(xiě)經(jīng)常反復(fù)去寫(xiě)的(如Getter,Setter,Constructor等)一些機(jī)械性代碼了。

首先,常用的幾個(gè)注解:

@Getter and @Setter

可以用@Getter / @Setter注釋字段(也可以注釋到類(lèi)上面(在實(shí)體類(lèi)中常用且推薦)),lombok會(huì)自動(dòng)生成默認(rèn)的Getter/Setter方法。

@ToString

自動(dòng)生成toString()方法,默認(rèn)情況,按順序(以“,”分隔)打印你的類(lèi)名稱(chēng)以及每個(gè)字段。也可以設(shè)置不包含哪些字段/@ToString(exclude = {“id”,”name”})

@Data

使用這個(gè)注解,就不用再去手寫(xiě)Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在編譯時(shí)會(huì)自動(dòng)加進(jìn)去。

@AllArgsConstructor

使用后添加一個(gè)構(gòu)造函數(shù),該構(gòu)造函數(shù)含有所有已聲明字段屬性參數(shù)

@NoArgsConstructor

使用后創(chuàng)建一個(gè)無(wú)參構(gòu)造函數(shù)

@RequiredArgsConstructor

會(huì)生成一個(gè)包含常量,和標(biāo)識(shí)了NotNull的變量的構(gòu)造方法。生成的構(gòu)造方法是私有的private。

@Accessors(chain = true)

支持鏈?zhǔn)秸{(diào)用的:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73556.html

相關(guān)文章

  • 途牛原創(chuàng)|使用 lombok 簡(jiǎn)化 Java 代碼

    摘要:使用,簡(jiǎn)化代碼為了簡(jiǎn)化與,提供了一種機(jī)制,幫助我們自動(dòng)生成這些樣板代碼。但是,在實(shí)際項(xiàng)目中,完全沒(méi)有使用到。源碼審查是一個(gè)源碼審查工具。最新版已經(jīng)支持的全部注解,不再認(rèn)為是沒(méi)有使用的變量。 一個(gè)典型的 Java 類(lèi) public class A { private int a; private String b; public int getA() { ret...

    RyanHoo 評(píng)論0 收藏0
  • 使用 lombok 簡(jiǎn)化 Java 代碼

    摘要:使用可以大大減少代碼行數(shù),提高開(kāi)發(fā)效率。提供了日志工具無(wú)參構(gòu)造器提供方法提供方法方法有參構(gòu)造器,參數(shù)按屬性定義順序傳入提供了空指針檢測(cè),會(huì)拋出異常 lombok 是一個(gè)第三方工具,提供了一些注解功能,可以幫助我們消除冗余、臃腫的 Java 代碼,比如 POJO 的 getter/setter 方法、構(gòu)造方法、hashcode 方法等。lombok 在編譯時(shí)根據(jù)注解生成具體的代碼,在虛擬...

    CloudwiseAPM 評(píng)論0 收藏0
  • 使用神器Lombok優(yōu)雅編碼

    摘要:提高編碼效率使代碼更簡(jiǎn)潔消除冗長(zhǎng)代碼避免修改字段名字時(shí)忘記修改方法名提高下逼格以上就是的優(yōu)點(diǎn),當(dāng)然,的優(yōu)點(diǎn)遠(yuǎn)遠(yuǎn)不止以上幾點(diǎn),使用,你可以更加優(yōu)雅高效的編輯代碼。實(shí)戰(zhàn)完成了上述準(zhǔn)備之后,就可以愉快的使用進(jìn)行編碼了。接下來(lái)是使用簡(jiǎn)化后的代碼。 Lombok介紹 近來(lái)偶遇一款擼碼神器,介紹給大家~相信許多小伙伴都深有體會(huì),POJO類(lèi)中的千篇一律的getter/setter,construct...

    _ang 評(píng)論0 收藏0
  • 第二十九章:基于SpringBoot平臺(tái)使用Lombok來(lái)優(yōu)雅編碼

    摘要:還提供了全部參數(shù)的構(gòu)造函數(shù)的自動(dòng)生成,該注解的作用域也是只有在實(shí)體類(lèi)上,因?yàn)橹挥袑?shí)體類(lèi)才會(huì)存在構(gòu)造函數(shù)。當(dāng)然除了全部參數(shù)的構(gòu)造函數(shù),還提供了沒(méi)有參數(shù)的構(gòu)造函數(shù),使用方式與一致。 Lombok對(duì)于Java偷懶開(kāi)發(fā)者來(lái)說(shuō)應(yīng)該是比較中意的,恰恰筆者就是一個(gè)喜歡在小細(xì)節(jié)上偷懶來(lái)提高開(kāi)發(fā)效率的人。所以在技術(shù)框架的海洋里尋找了很久才在GitHub開(kāi)源平臺(tái)上找到,而在這之前國(guó)外很多程序猿一直使用該框...

    fanux 評(píng)論0 收藏0
  • Lombok安裝及Spring Boot集成Lombok

    摘要:注意,其是在編譯源碼過(guò)程中,幫你自動(dòng)生成的。就是說(shuō),將極大減少你的代碼總量。注解和類(lèi)似,區(qū)別在于它會(huì)把所有成員變量默認(rèn)定義為修飾,并且不會(huì)生成方法。不同的日志注解總結(jié)如下上面是注解,下面是編譯后的代碼參考資料下的安裝以及使用簡(jiǎn)介注解介紹 Lombok有什么用 在我們實(shí)體Bean中有大量的Getter/Setter方法以及toString, hashCode等可能不會(huì)用到,但是某些時(shí)候仍...

    dkzwm 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<