我正在尝试抑制警告“要么覆盖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的社区。 p>
答案 0 :(得分:1)
每SONARJAVA-57,应为@SuppressWarnings("squid:S1201")
答案 1 :(得分:0)
我们已升级到 SonarQube 5.6.2 和 Java插件4.2 ,现在看起来很有效。