Lombok使用 @EqualsAndHashCode 可能存在的2坑

2021-6-3 / 0评 / Java

在项目中常用的Lombok在使用 @EqualsAndHashCode 可能存在坑

坑1:
 出现原因分析:
 Lombok的 @EqualsAndHashCode 注解实现 equals 和 hashCode 的时候,默认使用类的
 所有非static、非transient的字段

 解决该问题的方案:
 使用 @EqualsAndHashCode.Exclude 排除一些字段

坑2:
 出现原因分析:
 Lombok的 @EqualsAndHashCode注解实现equals 和 hashCode的时候,默认不考虑父类

 解决该问题出现的方案:
 设置 callSupper = true

本文共计 364 字,感谢您的耐心浏览与评论。

声明:土豆丝不辣|版权所有,违者必究|如未注明,均为原创|转载请注明原文链接说明出处

0条回应:“Lombok使用 @EqualsAndHashCode 可能存在的2坑”