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

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

學(xué)習(xí)記錄之Lombok框架

2022-07-27 18:57 作者:星月襲空  | 我要投稿

Lombok是一個可以在編譯期生成Setters & Getters、`hashCode()` & `equals()`、`toString()`等代碼的框架。

注意:Lombok生成這些代碼是在編譯期生成的,也就是源代碼(.java文件)編譯成目標(biāo)文件(.class文件)的過程中生成的。

添加依賴:

簡單的使用:

????在任何類上添加`@Data`注解,就可以使得在編譯期,會生成當(dāng)前類的屬性的Setters & Getters、`hashCode()` & `equals()`、`toString()`。其實,還有一些其它注解,例如:`@Setter`、`@Getter`、`@EqualsAndHashCode`、`@ToString`、`@NoArgsConstructor`、`

@AllArgsConstructor`等注解。其中,`@Data`注解等效于`@Setter`、`@Getter`、`@EqualsAndHashCode`、`@ToString`、`@NoArgsConstructor`的組合使用。

關(guān)于Lombok插件:

????由于Lombok生成的代碼僅在編譯期才會出現(xiàn),所以,各種開發(fā)工具都不識別此注解可生成的代碼部分,所以,如果沒有安裝Lombok插件,在調(diào)用各類型的Setter、Getter等方法時,開發(fā)工具會因為源代碼中沒有這些方法而報錯,所以,為了避免開發(fā)工具提示錯誤、無法在編寫代碼時提示Setter、Getter方法,應(yīng)該安裝插件。

使用爭議:

????由于Lombok對插件有要求,所以,某些開發(fā)團隊并不提倡,甚至禁止使用。

學(xué)習(xí)記錄之Lombok框架的評論 (共 條)

分享到微博請遵守國家法律
防城港市| 河东区| 遂宁市| 常德市| 峨眉山市| 台南市| 河池市| 衢州市| 康定县| 瑞昌市| 广昌县| 新营市| 凉山| 奉贤区| 保定市| 新宾| 林州市| 石河子市| 晋江市| 香格里拉县| 雷波县| 孝昌县| 礼泉县| 永和县| 于田县| 宁阳县| 益阳市| 临朐县| 历史| 承德市| 天柱县| 尚义县| 长治县| 浏阳市| 福清市| 四子王旗| 万州区| 漳浦县| 梧州市| 高邑县| 濉溪县|