Transitório indica que uma propriedade é temporária e não será serializada.
A seguir está uma demonstração. O nome é declarado como transitório e não será serializado.
pacote com.zzs.tet;importar java.io.File;importar java.io.FileInputStream;importar java.io.FileNotFoundException;importar java.io.FileOutputStream;importar java.io.IOException;importar java.io.ObjectInput;importar java.io.ObjectInputStream;importar java.io.ObjectOutput;importar java.io.ObjectOutputStream;importar java.io.Serializable;classe pública TransientDemo implementa Serializable{ /** * */private static final long serialVersionUID = 1L;private transient String name; private String password; ;}public void setName(String nome) {this.name = nome;}public String getPassword() {return password;}public void setPassword(String senha) {this.password = senha;}/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException */public static void main(String[] args) lança FileNotFoundException, IOException, ClassNotFoundException {// TODO Método gerado automaticamente stubString path="D:"+File.separator+"object.txt";File file=new File(path);TransientDemo transientDemo=new TransientDemo();transientDemo.setName("nome");transientDemo.setPassword("senha") ;ObjectOutput saída = novo ObjectOutputStream (novo FileOutputStream (arquivo));output.writeObject (transientDemo);ObjectInput entrada = novo ObjectInputStream(new FileInputStream(arquivo));TransientDemo demo=(TransientDemo )input.readObject();System.out.println(demo.getName()+demo.getPassword());}}Resultado de saída:
senha nula