报告使用 new 关键字的实用程序类的实例化。

在实用程序类中,所有字段和方法均为 static。 这种类的实例化很可能不必要,并且表明存在错误。

示例:


  class MyUtils {
    public static double cube(double x) {
      return x * x * x;
    }
  }
  class Main {
    public static void main(String[] args) {
      // 实用类的实例化
      MyUtils utils = new MyUtils();
    }
  }

为防止实用程序类被实例化,建议使用 private 构造函数。