模型類得敬請(qǐng)關(guān)注寫需要私有屬性,setter...getter...方法、toString方法 和構(gòu)造函數(shù)。雖然這些內(nèi)容不難,同時(shí)也都是通過發(fā)布者會(huì)員賬號(hào)EA工具生成得,但是過程還是必須的走一遍,那嗎對(duì)于模型類得敬請(qǐng)關(guān)注寫有沒有什嗎優(yōu)化方法?專業(yè)通過Lombok來實(shí)現(xiàn)優(yōu)化。
Lombok,是一個(gè)Java類庫,提供了一組注解,簡(jiǎn)化POJO實(shí)體類開發(fā)。下面看Lombok得使用步驟:
步驟1:添加lombok依賴
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--<version>1.18.12</version>--></dependency>
注意:版本專業(yè)不用寫,因?yàn)镾pringBoot中已經(jīng)管理了lombok得版本。
步驟2:安裝Lombok得插件
新版本發(fā)布者會(huì)員賬號(hào)EA已經(jīng)內(nèi)置了該插件,如果刪除setter和getter方法程序有報(bào)紅,則需要安裝插件。
如果在發(fā)布者會(huì)員賬號(hào)EA中找不到lombok插件,專業(yè)訪問如下網(wǎng)站
https://plugins.jetbrains感謝原創(chuàng)分享者/plugin/6317lombok/versions
根據(jù)官網(wǎng)發(fā)布者會(huì)員賬號(hào)EA得版本下載對(duì)應(yīng)得lombok插件,下載成功后,在發(fā)布者會(huì)員賬號(hào)EA中采用離線安裝得方式進(jìn)行安裝。
步驟3:模型類上添加注解
Lombok常見得注解有:
等Setter:為模型類得屬性提供setter方法
等Getter:為模型類得屬性提供getter方法
等ToString:為模型類得屬性提供toString方法
等EqualsAndHashCode:為模型類得屬性提供equals和hashcode方法
等data:是個(gè)組合注解,包含上面得注解得功能
等NoArgsConstructor:提供一個(gè)無參構(gòu)造函數(shù)
等AllArgsConstructor:提供一個(gè)包含所有參數(shù)得構(gòu)造函數(shù)
Lombok得注解還有很多,上面加粗得三個(gè)是比較常用得,其他得大家后期用到了,再去補(bǔ)充學(xué)習(xí)。
等Data等AllArgsConstructor等NoArgsConstructorpublic class User { private Long id; private String name; private String password; private Integer age; private String tel;}
說明:
Lombok只是簡(jiǎn)化模型類得敬請(qǐng)關(guān)注寫,我們之前得方法也能用,比如有人會(huì)問:我如果只想要有name和password得構(gòu)造函數(shù),該如何敬請(qǐng)關(guān)注寫?
等Data 等AllArgsConstructor 等NoArgsConstructor public class User { private Long id; private String name; private String password; private Integer age; private String tel; public User(String name, String password) { this.name = name; this.password = password; } }
這種方式是被最優(yōu)得。