最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
西和县| 天峻县| 铁力市| 渝北区| 策勒县| 康保县| 玉田县| 庆元县| 丰镇市| 日照市| 绥中县| 桑植县| 侯马市| 汽车| 左权县| 上饶县| 锡林郭勒盟| 饶河县| 南涧| 中江县| 仲巴县| 旬阳县| 张掖市| 老河口市| 舒兰市| 扬州市| 淳化县| 姚安县| 海口市| 冀州市| 外汇| 宁强县| 广汉市| 宜阳县| 呼伦贝尔市| 河津市| 洛南县| 黄梅县| 宝鸡市| 铜鼓县| 防城港市|