有時候我們在實體類上面會使用@Data註解,這個註解帶了@EqualsAndHashcode註解。
一、用法
①of 用來指明你要用什麼字段來重寫equals和hashcode(具體怎麼重寫看下文)
②callSuper 這個選項只能用在有父類情況下,如上圖如果沒有People那麼會報錯。這個選項意思就是是否包含父類屬性。默認是false
那麼上文中這樣設置,new了2個user,不管是equals還是hashcode那麼他們都說是一樣的
二、lombok是怎麼重寫equals和hashcode方法
equals:最終是用name字段比較
hashcode:最終比較的是name的hashcode