1

Sonar 在抛出 IllegalArgumentException 的行上显示“ThreadGroup”错误。为什么问题在这里? 在此处输入图像描述

这是 Sonar 发现问题的代码片段:

public static ResolutionElection fromValue(String value) {
    for (ResolutionElection election : ResolutionElection.values()) {
        if (election.getValue().equals(value)) {
            return election;
        }
    }
    throw new java.lang.IllegalArgumentException();
}

声纳错误描述:

避免使用线程组
避免使用线程组;尽管它旨在用于线程环境,但它包含非线程安全的方法。

4

1 回答 1

0

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

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

于 2014-06-20T06:04:29.263 回答