五月天青色头像情侣网名,国产亚洲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ó)家法律
三江| 北流市| 武冈市| 三穗县| 特克斯县| 安多县| 靖宇县| 新乡县| 望江县| 潜江市| 调兵山市| 巍山| 汕头市| 舒城县| 将乐县| 兰溪市| 连云港市| 安吉县| 泰兴市| 阿拉善左旗| 元阳县| 余庆县| 益阳市| 郧西县| 太谷县| 东乡族自治县| 灵寿县| 沁阳市| 教育| 九江县| 新巴尔虎右旗| 墨竹工卡县| 漠河县| 海淀区| 防城港市| 武功县| 龙门县| 崇明县| 公安县| 海盐县| 满洲里市|