Serial version UID ?

Tout le monde connaît le warning affiché par défaut dans Eclipse quand une classe implémentant Serializable ne déclare pas d’attribut de classe final serialVersionUID de type long. Il y a différents types de réactions :
- On ne touche à rien, c’est qu’un warning (aka politique de l’autruche).
- On utilise le quick fix d’eclipse pour supprimer le warning (avec l’annotation
@SuppressWarnings("serial"))(autruche aussi). - On utilise le quick fix d’eclipse pour générer un attribut serialVersionUID, de valeur 1L ou autre, généré par eclipse, selon les préférences et on n’y touche plus (un huitième de seconde et on y pense plus).
Il y a des gens que les warnings ne dérangent pas, moi je serais plutôt du genre à tout activer et à traquer toutes les petites pastilles jaunes. En général c’est vraiment le signe qu’il y a un truc pas terrible.
En même temps ajouter des numéros dans les classes comme ça sans trop savoir pourquoi… Lire la suite…
