如何在Java枚举中定义静态常量?
- 论坛
- 如何在Java枚举中定义静态常量?
24 浏览
如何在Java枚举中定义静态常量?
在Java的枚举声明中,有没有一种方法可以定义静态的final变量(即常量)?
我想要的是在一个地方定义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; }
我得到了上面代码的如下错误信息:无法在定义之前引用字段。