Pregunta

Si implemento externalizable, ¿necesitaré especificar SerialVersionUid en esa clase para la compatibilidad de la versión?

En otras palabras, ¿Java verifica SerialVersionUid mientras deserializa objetos externalizables?

¿Fue útil?

Solución

Incluso a través de una clase es externalizable, uno todavía tiene que agregar un miembro de serie en serie a la clase para indicar a pesar de que la interfaz a la clase ha cambiado, todavía es compatible en cuanto a la forma serializada o externalizada de la clase.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4094702

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top