枚举是在类中定义的其他私有静态成员之后初始化的吗?

时间:2016-12-16 19:57:43

标签: java enums initialization

我想写这个模式:

enum Foo {
  ABC(SHARED_DATA),
  DEF(SHARED_DATA);
  GHI(ImmutableList.of(4));

  private static final List<Integer> SHARED_DATA = ImmutableList.of(3);

  Foo(List<Integer> data) {
    this.data = data;
  }

  public static final List<Integer> data;
}

我保证SHARED_DATA能及时初始化吗?

0 个答案:

没有答案