中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot--lombok注意事項

發布時間:2020-08-17 14:02:57 來源:網絡 閱讀:374 作者:wx5995bc765bd70 欄目:編程語言

springboot里面有個非常好用的插件,lombok,它可以是你的代碼更簡潔,幫你封裝好多實用方法,比如get,set和log方法。接下來我們就來分析下lombok的使用注意事項:

1.要像使用lombok可以在idea工具上安裝lombok插件,也可以直接引用pom。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>

lombok底層在運行的時候或者說打包的時候,它會幫你生成class文件,在生成class文件的時候,它底層會做個修改,把對象屬性的get和set方法添加進去。
lonbok底層是使用字節碼技術,ASM,最終在編譯的時候還是會生成get和set方法。線上環境lombok使用的是編譯好的文件。如果項目特別大,在編譯的時候會特別耗時,lombok底層會去修改字節碼導致時間邊長。反正各有利弊,看你怎么選擇

lombok幫你做的一些操作:
@Data 標簽,生成getter和setter toString()等方法,equals方法,haskCode方法,不帶參數的構造方法
@CleanUp, 自動資源管理,不用再在finally中添加資源的close方法
@setter和@getter, 自動生成set和get方法
@toString,自動生成 toString方法

@EqualsAndHashcode,從對象的字段中生成hashCode和equals的實現@NoArgsConstructor,@RequiredArgsConstructor,@AllArgsConstructor自動生成構造方法
br/>@NoArgsConstructor,@RequiredArgsConstructor,@AllArgsConstructor自動生成構造方法
br/>@Builder,產生復雜的構造器api類
br/>@Synchronized,同步方法安全的轉化

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海丰县| 新宁县| 龙江县| 伊春市| 乌兰县| 宁陵县| 静宁县| 凌源市| 沅江市| 琼中| 青田县| 封丘县| 仪陇县| 隆尧县| 宁波市| 武平县| 文成县| 东光县| 龙南县| 高平市| 金沙县| 济源市| 开原市| 治县。| 察隅县| 永年县| 马鞍山市| 洛扎县| 伊吾县| 彩票| 沽源县| 中超| 台南县| 武功县| 高雄市| 白朗县| 广宁县| 巨野县| 扎兰屯市| 嘉义市| 湖北省|