Lombok外掛程式使用筆記

2021-09-29 04:17:27 字數 772 閱讀 6959

lombok能通過註解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、tostring方法。

包含@tostring, @equalsandhashcode, 所有屬性的@getter, 所有non-final屬性的@setter和@requiredargsconstructor的組合,通常情況下,基本上使用這些註解就足夠了(使用時最好結合結合@equalsandhashcode(callsuper = true),具體檢視下方注意事項)。

可以作用在類上和屬性上,放在類上,會對所有的非靜態(non-static)屬性生成getter/setter方法,放在屬性上,會對該屬性生成getter/setter方法。

無參構造

全參構造

將標記為@nonull的屬性生成乙個構造器,如果執行中標記為@nonull的屬性為null,會丟擲空指標異常。

生成所有屬性的tostring()方法,預設情況下,會輸出類名、所有屬性,屬性會按照順序輸出,以逗號分割。

更多註解使用詳情請參考:lombok使用**對比

@value不屬於lombok但是其作用可以與@data對應,有些區別:

解釋:lombok @equalsandhashcode 註解的影響

JavaEE 外掛程式使用筆記

一 使用display標籤分頁 1.後台只要查出所有資料,放在request域中傳到jsp頁中 2.在jsp上分頁顯示資料 1 匯入標籤庫 taglib prefix display uri 2 在頁面中加入如下 二 struts選單外掛程式使用 三 thickbox外掛程式使用 1.將thickb...

pytest外掛程式使用筆記

安裝pip install pytest html執行,看下面的 安裝pip install pytest rerunfailures執行,主要是那個注釋 pytest.mark.flaky reruns 5,reruns delay 1 設定失敗執行5次,重新執行延遲1秒 pytest.main ...

lombok外掛程式的使用

1.選單欄file settings plugins browse repositories.2.搜尋 lombok plugin 安裝後,重啟idea即可生效 1.新增lombok依賴 org.projectlombok lombok 1.16.10 2.編寫乙個實體類 user,使用 data註...