springboot里面有個非常好用的插件,lombok,它可以是你的代碼更簡潔,幫你封裝好多實用方法,比如get,set和log方法。接下來我們就來分析下lombok的使用注意事項:
公司主營業(yè)務:成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出廣陽免費做網(wǎng)站回饋大家。
1.要像使用lombok可以在idea工具上安裝lombok插件,也可以直接引用pom。
lombok底層在運行的時候或者說打包的時候,它會幫你生成class文件,在生成class文件的時候,它底層會做個修改,把對象屬性的get和set方法添加進去。
lonbok底層是使用字節(jié)碼技術,ASM,最終在編譯的時候還是會生成get和set方法。線上環(huán)境lombok使用的是編譯好的文件。如果項目特別大,在編譯的時候會特別耗時,lombok底層會去修改字節(jié)碼導致時間邊長。反正各有利弊,看你怎么選擇
lombok幫你做的一些操作:
@Data 標簽,生成getter和setter toString()等方法,equals方法,haskCode方法,不帶參數(shù)的構造方法
@CleanUp, 自動資源管理,不用再在finally中添加資源的close方法
@setter和@getter, 自動生成set和get方法
@toString,自動生成 toString方法
@EqualsAndHashcode,從對象的字段中生成hashCode和equals的實現(xiàn)@NoArgsConstructor,@RequiredArgsConstructor,@AllArgsConstructor自動生成構造方法
br/>@NoArgsConstructor,@RequiredArgsConstructor,@AllArgsConstructor自動生成構造方法
br/>@Builder,產(chǎn)生復雜的構造器api類
br/>@Synchronized,同步方法安全的轉(zhuǎn)化
新聞標題:springboot--lombok注意事項
標題鏈接:http://weahome.cn/article/gosjdg.html