我如何获得checkstyle来跳过由eclipse生成的equals()和hashcode()方法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (44)

我的项目包含几个类,我拥有由Eclipse生成的equals()和hashCode()方法(右键单击 - >源代码 - >生成hashCode()和equals())。

例:

@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final MyTO other = (MyTO) obj; if (num != other.num) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; if (table == null) { if (other.table != null) return false; } else if (!table.equals(other.table)) return false; return true; }

这些方法适用于我们的应用程序,但不幸的是,没有通过Checkstyle的复杂性检查。

有没有人知道如何在Checkstyle中创建自定义规则,这将允许我们以任何方式排除生成的equals()和hashCode()方法,而不排除整个类?

提问于
用户回答回答于

扫码关注云+社区