lombok
採取註解的形式,標記在pojo上面,在編譯後,自動生成相應的方法,像get、set、構造方法等都可以註解一鍵生成。
1<
dependency
>
2<
groupid
>org.projectlombok
groupid
>
3<
artifactid
>lombok
artifactid
>
4<
version
>$
version
>
5<
scope
>provided
scope
>
6dependency
>
1public
class
gettersetterexample
7 }
1 data publicclass
dataexample
12 }
1@getter
2@setter
3@tostring
4 @equalsandhashcode //
建構函式
5 @allargsconstructor //
會生成乙個包含所有變數,同時如果變數使用了notnull annotation , 會進行是否為空的校驗, 全部引數的建構函式的自動生成,該註解的作用域也是只有在實體類上,引數的順序與屬性定義的順序一致。
6 @noargsconstructor //
無參建構函式
7 @requiredargsconstructor //
會生成乙個包含常量(final),和標識了@notnull的變數 的構造方法
@data註解在類上,會為類的所有屬性自動生成setter/getter、equals、canequal、hashcode、tostring方法,如為final屬性,則不會為該屬性生成setter方法。
@nonnull 該註解用在屬性或構造器上,lombok會生成乙個非空的宣告,可用於校驗引數,能幫助避免空指標。
@cleanup 該註解註解在流成員變數上能幫助我們自動呼叫close()方法,很大的簡化了**。
如何讓自己更優秀
1 學歷代表過去 能力代表現在 學習代表未來 2 確定自己的發展方向,並為此目的制定可行的計畫。先在行業裡面混混,過幾年轉行做別的?還是先做幾年再說?應該至少有乙個短期的目標以及計畫。談到計畫和目標,需詳細制定自己軟體開發專業知識的學習計畫,並注意及時修正和調整。3 堅持學習,不要告訴自己沒有時間 ...
怎樣讓自己更優秀
其實一直在想這個問題,斷斷續續,停停走走,也沒好好的總結下,一直要求自己,業餘時間一定要再學習學習,豐富豐富自己,肚子沒墨水,終究別人看不起,自己看不起,一無所得,所以要一直學習,讓自己變的更優秀,那麼,真的什麼都來了,不管你想要什麼。第一,學會本行業所需要的一切知識並有所發展。已故零件大王布魯丹在...
如何讓Object 變得有序
如何讓object 變得有序 1,方法一 繼承comparable,實現compareto方法,compareto 只有乙個引數,但它有四個限制條件,具體我也沒有研究,可檢視相關資訊。如果該類實現這個方法 它就具有比較規則定義,那麼以後放在collection中就能實現直接排序,或者與另乙個同 類的...