【问题标题】:SonarQube vulnerabilty in Java Singleton Class-- Static Objects must be avoided, move to local members to avoid global stateJava Singleton Class中的SonarQube漏洞-必须避免静态对象,移动到本地成员以避免全局状态
【发布时间】:2020-07-28 18:44:10
【问题描述】:
private static IaddRegionDao iaddRegionDao=null;

public static IaddRegionDao getInstance()
{
    if(iaddRegionDao == null)
    {
        iaddRegionDao = new IaddRegionDaoImpl();
    }
    return iaddRegionDao;
}

我上面的代码是一个用于数据库连接的单例类。但是在 SonarQube 中,代码质量检查给了我以下错误:

必须避免静态对象,移动到本地成员以避免全局状态

谁能帮我解决这个问题?

【问题讨论】:

    标签: java sonarqube singleton dao static-analysis


    【解决方案1】:

    将此标记为误报。有效场景..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多