【发布时间】:2020-06-19 10:48:22
【问题描述】:
我在 Eclipse 上有一个小型 Java 项目,我喜欢使用 SonarLint 检查代码异味,但今天我遇到了这个奇怪的java:S1206 问题,上面写着"equals(Object obj)" and "hashCode()" should be overridden in pairs。
一个长期模型对象报告了此问题,该对象正确覆盖了equals 和hashCode 方法。
我已经尝试过几次重新运行 SonarLint,但结果是一样的。我所做的最后修改是更新一些依赖版本和导入。
我正在使用 Eclipse 2019-12 (4.14.0) Build id:20191212-1212 和 Eclipse 版本 5.0.0.15138 的 SonarLint。 Eclipse 正在使用 JDK 1.8.0_231 运行。
项目代码可以在我的ISS-Tracker GitHub repository找到。
【问题讨论】: