Java Externalizable serialVersionUID
-
28-10-2019 - |
Question
Si je mets en œuvre Externalizable, dois-je préciser serialVersionUID dans cette classe pour la compatibilité de version?
En d'autres termes, ne Java vérifier serialVersionUID tout désérialisation objets Externalizable?
La solution
Même dans une classe est Externalizable, on doit encore ajouter un membre de serialVersionUID à la classe pour indiquer même si l'interface de la classe a changé, il est toujours compatible en ce qui concerne la forme ou sérialisé extériorisée de la classe.
http://bugs.sun.com/bugdatabase/view_bug.do? bug_id = 4094702
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow