二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁(yè) » 企資快報(bào) » 熱點(diǎn)資訊 » 正文

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

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

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

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

        Lombok,是一個(gè)Java類庫(kù),提供了一組注解,簡(jiǎn)化POJO實(shí)體類開(kāi)發(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èn)如下網(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常見(jiàn)得注解有:

        等Setter:為模型類得屬性提供setter方法

        等Getter:為模型類得屬性提供getter方法

        等ToString:為模型類得屬性提供toString方法

        等EqualsAndHashCode:為模型類得屬性提供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)化模型類得敬請(qǐng)關(guān)注寫,我們之前得方法也能用,比如有人會(huì)問(wèn):我如果只想要有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)得。

         
        (文/微生晴天)
        打賞
        免責(zé)聲明
        本文為微生晴天推薦作品?作者: 微生晴天。歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明原文出處:http://www.sneakeraddict.net/qzkb/show-114592.html 。本文僅代表作者個(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。
         

        Copyright ? 2016 - 2023 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        亚洲午夜福利AV一区二区无码| 中文字幕日本在线观看| 亚洲熟妇中文字幕五十中出| 特级做A爰片毛片免费看无码| 国产亚洲人成无码网在线观看| 大地资源中文在线观看免费版| 亚洲国产综合无码一区| 久久久久成人精品无码中文字幕| 亚洲日韩精品无码一区二区三区| 无码免费又爽又高潮喷水的视频| 在线天堂资源www在线中文| 国产啪亚洲国产精品无码| 亚洲日本va午夜中文字幕久久| 国产仑乱无码内谢| 国产成人无码AV一区二区| 国产 亚洲 中文在线 字幕| 中文字幕丰满乱子伦无码专区| 无码任你躁久久久久久| 亚洲av无码一区二区三区乱子伦| 久热中文字幕无码视频| av潮喷大喷水系列无码| 免费一区二区无码东京热| 天天爽亚洲中文字幕| 日韩人妻无码精品久久久不卡| 国产中文在线亚洲精品官网| 黑人无码精品又粗又大又长 | 国精品无码A区一区二区| 无码乱码av天堂一区二区| 精品久久久中文字幕人妻| 国产精品无码专区| 亚洲AV无码第一区二区三区| 中文字幕成人免费视频| 亚洲AV无码一区二区大桥未久| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 久久人妻AV中文字幕| 潮喷大喷水系列无码久久精品| 精品无码成人片一区二区98| 久久婷婷综合中文字幕| 亚洲精品无码你懂的网站| 精品人妻无码专区中文字幕| 久久精品亚洲中文字幕无码麻豆|