声纳显示" ThreadGroup"抛出IllegalArgumentException的行上的错误。 为什么这里的问题?
以下是代码段,Sonar发现了问题:
public static ResolutionElection fromValue(String value) {
for (ResolutionElection election : ResolutionElection.values()) {
if (election.getValue().equals(value)) {
return election;
}
}
throw new java.lang.IllegalArgumentException();
}
声纳错误说明:
避免线程组
避免使用ThreadGroup;虽然它的意图是 在线程环境中使用它包含不包含的方法 线程安全。
答案 0 :(得分:0)
这是与底层分析仪PMD相关的已知问题: http://jira.codehaus.org/browse/SONARPMD-5
根据这个bug report,如果您使用最新版本的sonar-pmd插件(编写时为2.2)依赖于PMD 5.1.1,则应修复此错误