我想在 Java 中使用 Enum 来存储不同环境的配置值。每个 Enum 将具有相同的字段,但值不同。就像是:
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 枚举的构造函数本身中确定它并让它选择正确的字段集)