Vous pouvez définir serialiVersionUID à la même valeur pour toute la durée de vie de la classe. (Ce n'est pas toujours une bonne idée) Remarque : vous pouvez mettre en œuvre votre propre stratégie de vérification de la version de sérialisation avec readObject/writeObject si vous en avez besoin et laisser l'UID inchangé.
La seule fois où vous DEVEZ le modifier est si vous avez déjà sérialisé des données dans un fichier et que vous voulez les lire. S'il a changé pour une raison quelconque, vous DEVEZ définir le serialiVersionUID sur la version du fichier pour avoir une chance de pouvoir lire les données.
0 votes
En rapport avec stackoverflow.com/questions/3678136/