Ho alcune proprietà in un file di proprietà a cui ho fatto riferimento in un singleton in modo che possa accedervi facilmente da diverse parti della mia applicazione. Per ogni proprietà, inserisco le proprietà insieme ad alcune informazioni aggiuntive per ogni proprietà in un elenco di oggetti. Lo sto facendo nel costruttore privato del singleton. È questo il modo corretto di archiviare / accedere a dati statici su un server?
Qualsiasi aiuto o guida è apprezzato.
Aggiunto un esempio di ciò che sto facendo attualmente
public class PropertiesSingleton {
private static PropertiesSingleton instance = null;
private List<MyPropertyObject> properties = new ArrayList<>();
private static PropertyManager pm = PropertyManager.getInstance();
private PropertiesSingleton() {
properties.add("first property description",
"other property info",
new MyPropertyObject(pm.getProperty("firstProperty")));
properties.add("second property description",
"other property info",
new MyPropertyObject(pm.getProperty("secondProperty")));
properties.add("third property description",
"other property info",
new MyPropertyObject(pm.getProperty("thirdProperty")));
}
public static getInstance() {
if (instance == null) {
instance = new PropertiesSingleton();
}
return instance;
}
public getProperties() {
return this.properties;
}
}