View Full Version : [JAVA] warning message
AbuJaffa
20-05-2006, 21:13
Vorrei sapere a cosa è dovuto un warning del genere:
"Serializable class XXX does not declare a static final serialVersionUID field of type long"
cioè, perchè devo dichiarare un attributo final serialVersionUID di tipo long? :mbe:
Grazie a tutti. :)
serve al runtime per controllare che una classe seriaizzata sia compatibile con la definizione attuale. cambiando il valore di quel campo rendi incompatibili tutte le istanze serializzate precedentemente.
Vorrei sapere a cosa è dovuto un warning del genere:
"Serializable class XXX does not declare a static final serialVersionUID field of type long"
cioè, perchè devo dichiarare un attributo final serialVersionUID di tipo long? :mbe:
Grazie a tutti. :)Usa il tool serialver del JDK per calcolare il serialVersionUID (nota: devi avere già il file NomeClasse.class):
serialver NomeClasse
poi inserisci nel sorgente della classe la linea che serialver ti indica.
AbuJaffa
21-05-2006, 11:11
ok grazie. ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.