what mobs edition crafting java serialization

java - mobs - wiki minecraft pe



¿Qué es la ID de versión de serie en Java? (2)

Es el identificador único de la clase, utilizado para la serialización.

Es aconsejable declararlo si está serializando lo antes posible porque si no declara uno, al cambiar la clase obtendrá uno diferente generado automáticamente y la serialización dejará de funcionar.

Una buena referencia está aquí: http://c2.com/ppr/wiki/JavaIdioms/AlwaysDeclareSerialVersionUid.html

Posibles duplicados:
¿Por qué debería preocuparme por serialVersionUID?
¿Qué es una identificación de versión en serie?

Cuando creé una nueva clase que extendía java.util.logging.Level en Eclipse, me pidió que añadiera una ID de versión de serie predeterminada o generada. Acabo de agregar a ciegas sin saber qué es y por qué tengo que agregarlo.

¿Alguien puede decirme qué es y por qué es necesario?


La identificación de la versión serial se utiliza al serializar y deserializar un objeto. Java reconoce si los bytes que desea deserializar coinciden con la versión de clase local. Si no, lanzará una excepción.

Esto es importante cuando se hace RMI o estructuras de objetos persistentes.

Hay una muy buena descripción sobre la serialización en el javadoc de Serializable .