注釋型別
優缺點問題,父類引數
要使用lombok,必須是用外掛程式,目前我所知道能用的工具是idea。具體安裝外掛程式方式如下圖:
然後在bean物件中加入注釋就可以了,如下所示
@data
@noargsconstructor
@allargsconstructor
public class columnbo
開啟structure就能看到get、set、三個基本方法的重寫和構造方法了
官方所有的注釋:
引數不能為空,不然會空指標異常
=@tostring+@equalsandhashcode+@getter+@setter
無參構造、必填引數構造(@nonnull)、全參構造;生成建構函式功能較弱,有些時候需要自己寫一些引數的建構函式,建構函式使用注釋和自己寫一些引數構造一起使用,有時候會啟動不了。這個問題還沒有找到原因。
自動建立get、set;lazy要使用此特性,請建立乙個私有的final變數,用執行開銷較大的表示式初始化它,並使用@getter(lazy=true)注釋字段。該字段將對**的其餘部分隱藏,並且在首次呼叫getter時,表示式的計算不會超過一次。
自動建立tostring、equals、hashcode方法
下面幾個引數還沒有用過,等有空研究下
優點:bean物件更加簡潔,使用方便了
缺點:可讀性下降,構造方式不夠靈活
需要加上引數:callsuper = true
例如:@tostring(callsuper = true)
lombok子類繼承父類屬性問題
我們知道 data註解在類,為類的所有字段註解 tostring equalsandhashcode getter的便捷方法,同時為所有非final欄位註解 setter。要注意 equalsandhashcode註解與 tostring註解預設情況下是忽略父類的成員變數的,測試 如下 data n...
關於lombok依賴包問題
放jar包放在sts工具啟 案同乙個資料夾內 平行位置 將位址列通過輸入 cmd 進入管理員介面 之後輸入 j a jar lombok.jar 本人權衡再三沒有安裝eclippse軟體僅裝了sts以免衝突 檢查是否成功 檢視springtoolsuit4.ini配置檔案最後是否存在 lombok....
關於Java父類子類那點事
1 父類中private的方法,可以被重寫,但是不能被繼承。如果被重寫了,那麼 父類 a new 子類 執行的時候,呼叫的是子類的private方法。測試 如下 package static public class m private void testprivate class t extend...