Zarządzanie konfiguracjami w java (początkowa konfiguracja / zapisywanie / ładowanie konfiguracji)
Mam klasę Config, która wygląda tak:
public Class Config {
public static int someIntValue = 0;
public static String someText = "some text";
}
Chcę teraz zapisać i wczytać tę konfigurację, a także, jeśli nie ma potrzeby ładowania innej konfiguracji, również konfigurację początkową. Tak więc konfiguracja może się zmienić w dowolnym punkcie programu.
To, co wymyśliłem, to wzór podobny do Singtona
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
...
}
Ale w końcu nie wygląda to na najlepsze podejście i nie jestem z niego zadowolony: / Może wy możecie pomóc mi w tym, żeby to zrobić.
Pozdrawiam Made