Lombok使用 @EqualsAndHashCode 可能存在的2坑
在项目中常用的Lombok在使用 @EqualsAndHashCode 可能存在坑
坑1:
出现原因分析:
Lombok的 @EqualsAndHashCode 注解实现 equals 和 hashCode 的时候,默认使用类的
所有非static、非transient的字段
解决该问题的方案:
使用 @EqualsAndHashCode.Exclude 排除一些字段
坑2:
出现原因分析:
Lombok的 @EqualsAndHashCode注解实现equals 和 hashCode的时候,默认不考虑父类
解决该问题出现的方案:
设置 callSupper = true
本文共计 364 字,感谢您的耐心浏览与评论。
0条回应:“Lombok使用 @EqualsAndHashCode 可能存在的2坑”