我试图抑制警告“要么重写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")