IllegalArgumentException上的Sonar ThreadGroup错误

时间:2014-06-19 14:44:15

标签: sonarqube illegalargumentexception threadgroup

声纳显示" ThreadGroup"抛出IllegalArgumentException的行上的错误。 为什么这里的问题? enter image description here

以下是代码段,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;虽然它的意图是   在线程环境中使用它包含不包含的方法   线程安全。

1 个答案:

答案 0 :(得分:0)

这是与底层分析仪PMD相关的已知问题: http://jira.codehaus.org/browse/SONARPMD-5

根据这个bug report,如果您使用最新版本的sonar-pmd插件(编写时为2.2)依赖于PMD 5.1.1,则应修复此错误