Domanda

Se implemento esternalizzabile, dovrò specificare serialversionuid in quella classe per la compatibilità della versione?

In altre parole, Java controlla serialversionuid mentre deserializza oggetti esternalizzabili?

È stato utile?

Soluzione

Anche attraverso una classe è esternalizzabile, si deve ancora aggiungere un membro serialversionuid alla classe per indicare anche se l'interfaccia alla classe è cambiata, è ancora compatibile per quanto riguarda la forma serializzata o esternalizzata della classe.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4094702

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top