Java 5+ 中的静态字符串常量 VS 枚举
我已经读过这个问题和答案:在Java中实现常量的最佳方法是什么?
并决定枚举是实现一组常量的更好方法。另外,我在Sun网站上读到了一个示例,如何将行为添加到枚举中(请参阅前面提到的文章中的链接)。因此,将带有 String 键的构造函数添加到枚举以保存一堆 String 值没有问题。
这里唯一的问题是,我们需要添加“.nameOfProperty”来访问 String 值。因此,在代码的任何地方,我们不仅需要通过它的名称(EnumName.MY_CONSTANT)来寻址常量值,还需要像这样(Enum.MY_CONSTANT.propertyName)。
我就在这里吗?对此,你怎么看?