繁体   English   中英

SonarQube违规:内部类私有构造函数上未使用的私有方法

[英]SonarQube violation: Unused private method on inner class private constructor

我在项目中使用了以下代码。 当我使用声纳评估它时,它显示了ObjectTypes内部类中定义的私有构造函数的Unused private method冲突。 如果删除了ObjectTypes构造函数,则会显示“ Hide Utility Class Constructor违规。 请帮助我找到解决此问题的最佳方法。

public final class Constants
{
  private Constants()
  {
  }

  public static final String KEY_SEPARATOR = " ~ ";      
  public static final String COMMON_SEPARATOR = " : ";

  public final class ObjectTypes
  {
    private ObjectTypes()
    {
    }
    public static final String ACTION_CODES = "Action Codes";
    public static final String ALL_ACTION_CODES = "All Action Codes";
    //more lines
  }
}

这就是问题:

 private Constants()
  {
  }

和这个:

private ObjectTypes()
    {
    }

您不必声明EMPTY构造函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM