国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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框架的評論 (共 條)

分享到微博請遵守國家法律
鄂托克旗| 平顺县| 宝应县| 台北市| 兰坪| 海晏县| 云林县| 长阳| 富宁县| 陆良县| 河南省| 阿尔山市| 治多县| 洪江市| 锡林郭勒盟| 无为县| 军事| 太康县| 禹州市| 辽宁省| 昌宁县| 东阳市| 兰州市| 上杭县| 皋兰县| 神木县| 大庆市| 丰都县| 苗栗市| 靖江市| 石门县| 屯门区| 灵璧县| 集贤县| 内黄县| 思茅市| 本溪| 新巴尔虎左旗| 讷河市| 庐江县| 武乡县|