我希望在Java中使用枚举来存储不同环境的配置值。每个枚举都将具有相同的字段,但不同的值。类似于:
public enum DevelopmentConfig
{
URL("..."),
defaultURL(".....");
}
public enum ProductionConfig
{
URL("..."),
defaultURL(".....");
}
这是一个Web应用程序,所以我不能简单地使用“Preferences”或任何其他解决方案。
我的问题是,是否有一种方法来创建一个界面来定义配置字段?还是应该使用普通的“class”而不是“enum”来存储这些值?
编辑:为了使用它,我只想从我的其他类中执行以下操作:
String url = Config.URL
或者
String url = Config.getURL();
不知道是指Config.Development
还是Config.Production
(我希望在Config枚举的构造函数本身中确定,并选择正确的字段集)。