如何在Java枚举中定义静态常量?
有没有办法在Java枚举声明中定义静态最终变量(实际上是常量)?
我想要的是在一个地方定义BAR(1...n)值的字符串文本值:
@RequiredArgsConstructor
public enum MyEnum {
BAR1(BAR_VALUE),
FOO("Foo"),
BAR2(BAR_VALUE),
...,
BARn(BAR_VALUE);
private static final String BAR_VALUE = "Bar";
@Getter
private final String value;
}
我收到上述代码的以下错误消息:在定义字段之前无法引用字段。