springboot lombok注意事項

2021-09-27 04:57:38 字數 919 閱讀 7988

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

1.要像使用lombok可以在idea工具上安裝lombok外掛程式,也可以直接引用pom。

org.projectlombok

lombok

1.16.20

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的實現br/>@noargsconstructor,@requiredargsconstructor,@allargsconstructor自動生成構造方法

@value 用於註解final類

br/>@builder,產生複雜的構造器api類

@sneakythrows,異常處理(謹慎使用)

br/>@synchronized,同步方法安全的轉化

@log,支援各種logger物件

pytorch fine tuning注意事項

前言 這篇文章算是論壇pytorch forums關於引數初始化和finetune的總結,也是我在寫 中用的算是 最佳實踐 吧。最後希望大家沒事多逛逛論壇,有很多高質量的回答。引數初始化 引數的初始化其實就是對引數賦值。而我們需要學習的引數其實都是variable,它其實是對tensor的封裝,同時...

PHP Open Flash Chart注意事項

1.在html頁面必須src正確的swfobject.js的路徑 可以用firebug檢視絕對路徑是否正確 2.在html頁面必須指定正確的swfobject使用時的open flash chart.swf的位置 可以用firebug檢視絕對路徑是否正確 3.在html頁面必須制定正確的data f...

Spring Hibernate整合注意事項

1 spring jar包 需要額外加入 commons pool 和commons dbcp 若包含 spring 自帶的測試,還需要引入 spring test 2 spring beans.xml 如果使用了 spring annotation 則需要加入以下兩項配置 前提是已經匯入了bean...