¿Cuál es el propósito de usar SerialVersionUid aquí? [duplicar
-
27-10-2019 - |
Pregunta
Posible duplicado:
¿Por qué debería preocuparme por SerialVersionUid?
Estaba examinando la documentación de validación Struts2. Incluso aquí se define:
private static final long serialVersionUID = -7505437345373234225L;
¿Cuál es el propósito de usar SerialVersionUid, cómo usarlo (con números aleatorios?) Y cuál es el propósito de usarlo en esa documentación?
Solución
los serialVersionUID
es un identificador para objetos serializados. Si el serialVersionUID
de un objeto serializado no coincide con la actual serialVersionUID
de esa clase, entonces la deserialización arroja un InvalidClassException
. El UID está destinado a cambiarse en cada cambio estructural de una clase.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow