Question

Possible en double: Pourquoi devrais-je se soucier de serialVersionUID?

J'examinais la documentation de validation Struts2. Même il est défini:

private static final long serialVersionUID = -7505437345373234225L;

Quel est le but d'utiliser serialVersionUID, comment l'utiliser (avec des nombres aléatoires?) Et quel est le but de l'utiliser à cette documentation?

Était-ce utile?

La solution

Le serialVersionUID est un identificateur pour les objets sérialisés. Si le serialVersionUID d'un objet sérialisé ne correspond pas à la serialVersionUID actuelle de cette classe, le désérialisation jette un InvalidClassException. L'UID est destiné à être changé à chaque changement structurel d'une classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top