lombok的@EqualsAndHashcode注解

有时候我们在实体类上面会使用@Data注解,这个注解带了@EqualsAndHashcode注解。

一、用法

①of 用来指明你要用什么字段来重写equals和hashcode(具体怎么重写看下文)

②callSuper 这个选项只能用在有父类情况下,如上图如果没有People那么会报错。这个选项意思就是是否包含父类属性。默认是false

那么上文中这样设置,new了2个user,不管是equals还是hashcode那么他们都说是一样的

二、lombok是怎么重写equals和hashcode方法

equals:最终是用name字段比较

hashcode:最终比较的是name的hashcode

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