Tabla de contenido:

¿Por qué agregamos serialVersionUID?
¿Por qué agregamos serialVersionUID?

Video: ¿Por qué agregamos serialVersionUID?

Video: ¿Por qué agregamos serialVersionUID?
Video: Curso Java. Serialización II. SerialVersionUID. Vídeo 158 2024, Mayo
Anonim

Porque usamos SerialVersionUID : SerialVersionUID es utilizado para garantizar que durante la deserialización la misma clase (que se utilizó durante el proceso de serialización) es cargado. Serialización: en el momento de la serialización, con cada JVM del lado del remitente del objeto voluntad guardar un identificador único.

Además, ¿por qué usamos serialVersionUID?

En pocas palabras, el serialVersionUID es un identificador único para clases serializables. Este es usó durante la deserialización de un objeto, para garantizar que una clase cargada sea compatible con el objeto serializado. Si no se encuentra ninguna clase coincidente, se lanza una InvalidClassException.

Además de arriba, ¿se necesita serialVersionUID? el valor por defecto serialVersionUID el cálculo es muy sensible a los detalles de la clase que pueden variar según las implementaciones del compilador, y pueden por lo tanto, dan como resultado InvalidClassException s inesperados durante la deserialización. Por lo tanto, debes declarar serialVersionUID porque nos da más control.

Además de esto, ¿cuál es el uso de serialVersionUID 1l?

los serialVersionUID es un identificador de versión universal para una clase serializable. Deserialización usos este número para garantizar que una clase cargada corresponda exactamente a un objeto serializado. Si no se encuentra ninguna coincidencia, se lanza una InvalidClassException.

¿Qué se entiende por serialVersionUID?

Java: Cómo generar serialVersionUID

  1. comando serialver. JDK tiene un comando integrado llamado "serialver" para generar el serialVersionUID automáticamente.
  2. Utilice Eclispe IDE. Si está utilizando Eclipse, mueva el mouse sobre la clase de serialización.
  3. Todo lo que quieras. Simplemente especifique su propio serialVersionUID, dé un número y agregue una "L" detrás.

Recomendado: