侧边栏壁纸
博主头像
侯秀荣

贪婪和恐惧是人性的两大弱点,
人类几万年,人性也没进步1厘米。

  • 累计撰写 172 篇文章
  • 累计收到 3 条评论

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

2021-6-3 / 0 评论 / 1425 阅读

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



坑1:

 出现原因分析:

 Lombok的 @EqualsAndHashCode 注解实现 equals 和 hashCode 的时候,默认使用类的

 所有非static、非transient的字段



 解决该问题的方案:

 使用 @EqualsAndHashCode.Exclude 排除一些字段



坑2:

 出现原因分析:

 Lombok的 @EqualsAndHashCode注解实现equals 和 hashCode的时候,默认不考虑父类



 解决该问题出现的方案:

 设置 callSupper = true

评论一下?

OωO
取消