五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Lombok安裝及Lombok使用

2022-11-05 22:18 作者:限量版范兒  | 我要投稿

lombok簡(jiǎn)介 lombok使用 lombok詳解 lombok插件 lombok安裝

簡(jiǎn)介

通常在寫java代碼,避免不了要寫一堆setter、getter、toString等方法,代碼沒什么技巧還非常占篇幅,當(dāng)修改了某個(gè)字段,還要去修改對(duì)應(yīng)的方法,實(shí)在是麻煩,今天就來(lái)看一款插件,幫我們自動(dòng)生成冗余代碼,既減輕了工作量又使代碼變得簡(jiǎn)潔,它就是lombok。

Lombok的安裝

1. 先在idea中安裝Lombok插件

File —> Settings —> Plugins —> Browse repositories —> 搜索lombok

注:也可以先下載下來(lái)再安裝,下載地址:https://plugins.jetbrains.com/plugin/6317-lombok

2. 在項(xiàng)目pom.xml中添加相關(guān)依賴

<dependency> ?<groupId>org.projectlombok</groupId> ?<artifactId>lombok</artifactId> ?<version>1.16.10</version> </dependency>

Lombok使用

val / var

跟現(xiàn)代語(yǔ)言支持的聲明變量方法一樣,能自動(dòng)識(shí)別類型

@NotNull(常用)

幫助檢查是否是null,然后拋出異常

@Cleanup

自動(dòng)清理資源,幫你調(diào)用close(),跟Java7改進(jìn)的try其實(shí)一樣

@Getter / @Setter

這個(gè)不用多說(shuō)了吧

@ToString

幫助生成toString,還有一些細(xì)節(jié)參數(shù)可供設(shè)置

@EqualsAndHashCode

幫助重寫equals和hashCode

@NoArgsConstructor / @RequiredArgsConstructor / @AllArgsConstructor(常用)

幫助生成構(gòu)造函數(shù)

@Data(常用)

生成@ToString @EqualsAndHashCode @Getter @RequiredArgsConstructor以及非final字段的@Setter

@Value

生成不可變類

@Builder(常用)

生成構(gòu)造器模式的類(方法里返回this,可以鏈?zhǔn)秸{(diào)用)

@SneakyThrows

捕獲指定的異常,重新拋出一個(gè)Lombok.sneakyThrow異常對(duì)象

@Synchronized

自動(dòng)生成一個(gè)Lock對(duì)象

@With

幫助生成一個(gè)克隆對(duì)象,還能指定修改的字段

@Getter(lazy=true)

生成一個(gè)lazy的字段

@Log

自動(dòng)生成日志對(duì)象,還有@Slf4j以及 @CommonsLog

Lombok原理

本文參考:https://www.dianjilingqu.com/602417.html


Lombok安裝及Lombok使用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
高安市| 塘沽区| 新干县| 乳源| 克拉玛依市| 阳泉市| 麻栗坡县| 饶阳县| 青冈县| 神木县| 姚安县| 宁远县| 武义县| 綦江县| 长顺县| 博罗县| 永川市| 玉林市| 高邮市| 永康市| 中卫市| 平南县| 绥芬河市| 商南县| 班戈县| 晋城| 蒙自县| 汶上县| 文登市| 南和县| 大方县| 边坝县| 安丘市| 鄂伦春自治旗| 菏泽市| 时尚| 沈丘县| 双牌县| 邛崃市| 平舆县| 双鸭山市|