Lombok @Data 用于继承类会导致 warning: Generating equals/hashCode 实现但未调用 super class
发布时间
阅读量:
阅读量
Lombok 注解 @Data 使用在继承类上时出现警告
-
- 报错信息
- 报错原因
- 解决办法
报错信息
Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '(callSuper=false)' to your type.

报错原因
这是一个Lombok插件生成代码时的提醒。它指出,在生成equals和hashCode方法时未调用其父类的方法。尽管该类并非直接继承自java.lang.Object,在Java编程语言中,默认情况下子类重写equals与hashCode方法都会调用其父类的方法以确保继承链的完整性与一致性
解决办法
消除警告的两个方法:
- 添加注解:`@EqualsHashMap(调用父
全部评论 (0)
还没有任何评论哟~
