我在我的项目中使用了以下代码。当我使用声纳对其进行评估时,它会对Unused private method
内部类中定义的私有构造函数显示ObjectTypes
违规。如果我删除了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
}
}
答案 0 :(得分:0)
这是问题所在:
private Constants()
{
}
而且:
private ObjectTypes()
{
}
您不必声明 EMPTY 构造函数。