报告可以使之为 static 的实例初始值设定项。

如果实例初始值设定项不引用其类的任何非 static 成员,则可以为 static。 static 初始值设定项在类解析后执行,而实例初始值设定项对此类的每个实例化执行。

示例:


  class A {
     public static String CONSTANT;
     {
        CONSTANT = "Hello";
     }
  }

在应用快速修复后:


  class A {
     public static String CONSTANT;
     static {
        CONSTANT = "Hello"; // 现在每个类仅实例化一次
     }
  }