Tutorial de palabras clave transitorias de Java: una variable transitoria es una variable que no se puede serializar

Publicado: 2020-08-23

Tutorial de palabras clave transitorias de Java - Crunchify

Si tiene un requisito para serializar un objeto, entonces tiene la opción de omitir la serialización de un campo específico marking it as transient .

transient es una palabra clave de Java que marca una variable miembro para que no se serialice cuando se conserva en un flujo de bytes.

¿Cuándo necesita serializar un objeto?

Cuando un objeto Java se transfiere a través de la red, el objeto needs to be serialized . La serialización convierte el estado del objeto en bytes en serie.

Echemos un vistazo al ejemplo de Java transitorio

  1. Primero, creemos un objeto POJO CrunchifyTransientVariableObject que implementa Serializable.
  2. Cree la clase principal CrunchifyJavaTransientFieldTutorial.
    • Crear un Objeto.
    • Escribir un objeto en el archivo. Un flujo de salida de archivo es un flujo de salida para escribir datos en un archivo o en un FileDescriptor.
    • Leer un Objeto.
    • Si el campo es transitorio, devolverá 0 (para int), nulo (para campo de cadena), etc.

CrunchifyTransientVariableObject.java

Aquí homeZip es una variable transitoria.

CrunchifyJavaTransientFieldTutorial.java

Ejecute el programa:

Con palabra clave transitoria:

Sin palabra clave transitoria:

Elimine la palabra clave transitoria en el programa anterior y vuelva a ejecutar un programa.

Como ve arriba, ahora pudimos ver el código postal 95112.

Avíseme si ve algún problema al serializar un objeto y una variable transitoria.