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?

¿Fue útil?

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
scroll top