lombok的@EqualsAndHashcode註解

有時候我們在實體類上面會使用@Data註解,這個註解帶了@EqualsAndHashcode註解。

一、用法

①of 用來指明你要用什麼字段來重寫equals和hashcode(具體怎麼重寫看下文)

②callSuper 這個選項只能用在有父類情況下,如上圖如果沒有People那麼會報錯。這個選項意思就是是否包含父類屬性。默認是false

那麼上文中這樣設置,new了2個user,不管是equals還是hashcode那麼他們都說是一樣的

二、lombok是怎麼重寫equals和hashcode方法

equals:最終是用name字段比較

hashcode:最終比較的是name的hashcode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章