Sto creando una semplice applicazione desktop in javaFX 8 e vorrei poter salvare lo stato del modello e caricarlo al prossimo avvio dell'applicazione. Pertanto, sto implementando l'interfaccia Serializable con tutte le mie classi di modelli personalizzati. Prima erano puri POJO.
Ma nell'applicazione javaFX quando voglio associare il modello all'IU, devo avere ad esempio StringProperty
variabili invece di semplice String
.
Mi sono reso conto che queste variabili di proprietà non implementano l'interfaccia per la serializzazione. Sto pensando
- separa i POJO puliti e poi crea i wrapper con
ObesrvableProperty
variabili per l'interfaccia utente - duplica le variabili nella stessa classe e contrassegna in qualche modo le variabili di proprietà come transitorie per la serializzazione
- adottare altra tecnica di serializzazione manuale
Qual è la migliore / pratica generale qui?