Quel est le but d'utiliser serialVersionUID ici? [dupliquer]
-
27-10-2019 - |
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?
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