我试图抑制警告“要么重写Object.equals(Object),要么完全重命​​名该方法以防止任何混乱。”因为它是由于Hibernate的UserType而实现的。

以下两项均无效:

@SuppressWarnings(value = "squid:S1201")


要么

@SuppressWarnings(value = "S1201")


要么

@SuppressWarnings("S1201")


要么

@edu.umd.cs.findbugs.annotations.SuppressWarnings(
        value = "SuspiciousEqualsMethodName",
        justification = "Hibernate UserType equals method."
)


要么

@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
        value = "SuspiciousEqualsMethodName",
        justification = "Hibernate UserType equals method."
)


要么

@SuppressWarnings("PMD.SuspiciousEqualsMethodName")


有任何想法吗?

SonarQube版本5.1.2-LGPL v3-Java插件v3.4社区。

最佳答案

根据SONARJAVA-57,应为@SuppressWarnings("squid:S1201")

10-04 19:46