Analizziamo le basi della serializzazione in Java: l'interfaccia marker
java.io.Serializable, come contrassegnare una classe tramite
implements
Serializable, i requisiti per i campi (
static,
transient), esempi passo passo di scrittura e lettura degli oggetti con
ObjectOutputStream/
ObjectInputStream, cosa succede «sotto il cofano» quando si invocano
writeObject/
readObject, nonché gli errori tipici (campi non serializzabili, classi interne, comportamento dei
static campi e la versione della classe tramite
serialVersionUID).