Java Transient Keyword Tutorial – Uma variável transitória é uma variável que não pode ser serializada

Publicados: 2020-08-23

Tutorial de palavra-chave transitória do Java - Crunchify

Se você tiver um requisito para serializar um objeto, terá a opção de ignorar o campo específico de serialização marking it as transient .

transient é uma palavra-chave Java que marca uma variável de membro para não ser serializada quando é persistida no fluxo de bytes.

Quando você precisa serializar um objeto?

Quando um objeto Java é transferido pela rede, o objeto needs to be serialized . A serialização converte o estado do objeto em bytes seriais.

Vamos dar uma olhada no exemplo de Java transiente

  1. Primeiro vamos criar um objeto POJO CrunchifyTransientVariableObject que implementa Serializable.
  2. Crie a classe principal CrunchifyJavaTransientFieldTutorial.
    • Crie um Objeto.
    • Escreva um objeto no arquivo. Um fluxo de saída de arquivo é um fluxo de saída para gravar dados em um arquivo ou em um FileDescriptor.
    • Ler um objeto.
    • Se o campo for transiente – ele retornará 0 (para int), null (para campo de string) e assim por diante.

CrunchifyTransientVariableObject.java

Aqui homeZip é uma variável transitória.

CrunchifyJavaTransientFieldTutorial.java

Rodar programa:

Com palavra-chave transitória:

Sem palavra-chave transitória:

Remova a palavra-chave transiente no programa acima e execute novamente um programa.

Como você vê acima, agora conseguimos ver o CEP 95112.

Por favor, deixe-me saber se você encontrar algum problema ao serializar um objeto e uma variável transitória.