/ / Serializzazione di una mappa [chiusa] - java, design, serializzazione

Serializzazione di una mappa [chiusa] - java, design, serializzazione

Ho una classe che è come un wrapper per una mappa. Si tratta di un elenco di proprietà, per lo più utilizzato per il nome sembra il seguente:

public class MyPropertyList implements Serializable
{
private static final long serialVersionUID =  7896123434L;

private LinkedHashMap<String,String> map;

public static final String key1 = "key1";

public static final String key2 = "key2";

//More key values

public MyPropertyList(){
map = new LinkedHashMap<String,String>();

}

public void addProperty(String key, String value){
map.put(key,value);
}

public LinkedHashMap<String,String> getMapping(){
return map;
}

public int getSize(){
return map.size;
}

//...Other delegated calls
}

È un cattivo design? Presenta qualche problema? Esiste un progetto migliore per questo scopo?

risposte:

2 per risposta № 1

Usa il Proprietà classe da Java standar Library, che implementa Serializable.


2 per risposta № 2

Il codice che hai pubblicato non offre funzionalità aggiuntive su LinkedHashMap, quindi qualsiasi codice che utilizzi potrebbe utilizzare direttamente LinkedHashMap.