我有一类配置至极的样子说:在Java管理配置(初始配置/保存/加载配置)
public Class Config {
public static int someIntValue = 0;
public static String someText = "some text";
}
什么,我想现在要做的就是保存和加载这个配置,有也是初始配置,如果没有需要加载另一个。所以配置可以在程序中的任何位置改变。
我想出什么样的主意是Singelton状的图案
public Class Config {
public static Config instance;
private int someIntValue = 0;
private int String someText = "some text";
public static Config getInstance(){
if(instance == null)
instance = new Config();
return instance;
}
public void setInstance(Config config){
this.instance = config;
}
//getter/setter
...
}
但最终它并不像最好的方法和IM不太喜欢它:/ 也许你们能帮助我一个通常的/“最佳实践”的方式来做到这一点。
问候 制造
为了使它成为单例,你需要Config.java的私有默认构造函数 – Subin
在应用程序运行时期间,很少修改任何配置。如果他们是,我会将他们称为状态而不是配置 – Subin
是否要将此配置保存在某处并加载它或仅在内存中运行? – vels4j