Управление конфигурациями в java (начальная конфигурация / сохранение / загрузка конфигурации)
Я получил класс Config, который выглядит так:
public Class Config {
public static int someIntValue = 0;
public static String someText = "some text";
}
Теперь я хочу сохранить и загрузить этот конфиг, а также этот исходный конфиг, если нет необходимости загружать другой. Таким образом, конфиг может измениться в любой точке программы.
То, что я придумал, было шаблоном, подобным Сингелтону
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
...
}
Но, в конце концов, это не выглядит лучшим подходом, и я не совсем доволен им: / Может быть, вы, ребята, можете помочь мне с обычным / "лучшая практика » способ сделать это.
С наилучшими пожеланиями