Domanda

Eventuali duplicati:
Perché dovrei preoccuparsi serialVersionUID?

stavo esaminando la documentazione di convalida Struts2. Anche qui si definisce:

private static final long serialVersionUID = -7505437345373234225L;

Qual è lo scopo di utilizzare serialVersionUID, come usarlo (con numeri casuali?) E qual è lo scopo di utilizzarlo in quel documentazione?

È stato utile?

Soluzione

Il serialVersionUID è un identificatore per gli oggetti serializzati. Se la serialVersionUID di un oggetto serializzato non corrisponde alla serialVersionUID corrente di quella classe, allora la deserializzazione genera InvalidClassException. L'UID è destinato ad essere cambiato ad ogni cambiamento strutturale di una classe.

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