精品视频123区在线观看_少妇按摩一区二区三区_91亚洲精选_91老司机在线_久久大综合网_97超碰在线资源_亚洲午夜久久久久久久久电影院_日韩欧美一区二区三区视频

二維碼
企資網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 企資快報(bào) » 服務(wù) » 正文

模型類(lèi)的編寫(xiě)有沒(méi)有什么靠譜的優(yōu)化方法?

放大字體  縮小字體 發(fā)布日期:2023-05-15 22:00:49    作者:微生晴天    瀏覽次數(shù):285
導(dǎo)讀

模型類(lèi)得敬請(qǐng)關(guān)注寫(xiě)需要私有屬性,setter...getter...方法、toString方法 和構(gòu)造函數(shù)。雖然這些內(nèi)容不難,同時(shí)也都是通過(guò)EA工具生成得,但是過(guò)程還是必須的走一遍,那嗎對(duì)于模型類(lèi)得敬請(qǐng)關(guān)注寫(xiě)有沒(méi)有

模型類(lèi)得敬請(qǐng)關(guān)注寫(xiě)需要私有屬性,setter...getter...方法、toString方法 和構(gòu)造函數(shù)。雖然這些內(nèi)容不難,同時(shí)也都是通過(guò)EA工具生成得,但是過(guò)程還是必須的走一遍,那嗎對(duì)于模型類(lèi)得敬請(qǐng)關(guān)注寫(xiě)有沒(méi)有什嗎優(yōu)化方法?專(zhuān)業(yè)通過(guò)Lombok來(lái)實(shí)現(xiàn)優(yōu)化。

Lombok,是一個(gè)Java類(lèi)庫(kù),提供了一組注解,簡(jiǎn)化POJO實(shí)體類(lèi)開(kāi)發(fā)。下面看Lombok得使用步驟:

步驟1:添加lombok依賴(lài)

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--<version>1.18.12</version>--></dependency>

注意:版本專(zhuān)業(yè)不用寫(xiě),因?yàn)镾pringBoot中已經(jīng)管理了lombok得版本。

步驟2:安裝Lombok得插件

新版本EA已經(jīng)內(nèi)置了該插件,如果刪除setter和getter方法程序有報(bào)紅,則需要安裝插件。

如果在EA中找不到lombok插件,專(zhuān)業(yè)訪問(wèn)如下網(wǎng)站

https://plugins.jetbrains/plugin/6317lombok/versions

根據(jù)官網(wǎng)EA得版本下載對(duì)應(yīng)得lombok插件,下載成功后,在EA中采用離線安裝得方式進(jìn)行安裝。

步驟3:模型類(lèi)上添加注解

Lombok常見(jiàn)得注解有:

等Setter:為模型類(lèi)得屬性提供setter方法

等Getter:為模型類(lèi)得屬性提供getter方法

等ToString:為模型類(lèi)得屬性提供toString方法

等EqualsAndHashCode:為模型類(lèi)得屬性提供equals和hashcode方法

等data:是個(gè)組合注解,包含上面得注解得功能

等NoArgsConstructor:提供一個(gè)無(wú)參構(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;}

說(shuō)明:

Lombok只是簡(jiǎn)化模型類(lèi)得敬請(qǐng)關(guān)注寫(xiě),我們之前得方法也能用,比如有人會(huì)問(wèn):我如果只想要有name和password得構(gòu)造函數(shù),該如何敬請(qǐng)關(guān)注寫(xiě)?

等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)得。

 
(文/微生晴天)
免責(zé)聲明
本文僅代表作發(fā)布者:微生晴天個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。