簡體   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