Transitorio indica que una propiedad es temporal y no se serializará.
La siguiente es una demostración. El nombre se declara como transitorio y no se serializará.
paquete 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;clase pública TransientDemo implementa Serializable{ /** * */private static final long serialVersionUID = 1L;private transitent String nombre; ;}public void setName(String nombre) {this.name = nombre;}public String getPassword() {devolver contraseña;}public void setPassword(String contraseña) {this.password = contraseña;}/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException */public static void main(String[] args) lanza FileNotFoundException, IOException, ClassNotFoundException {// TODO Método generado automáticamente stubString ruta="D:"+Archivo.separador+"objeto.txt";Archivo archivo=nuevo Archivo(ruta);TransientDemo transientDemo=nuevo TransientDemo();transientDemo.setName("nombre");transientDemo.setPassword("contraseña") ;ObjectOutput salida=nuevo ObjectOutputStream(nuevo FileOutputStream(archivo));output.writeObject(transientDemo);ObjectInput entrada=nuevo ObjectInputStream(new FileInputStream(file));TransientDemo demo=(TransientDemo )input.readObject();System.out.println(demo.getName()+demo.getPassword());}}Resultado de salida:
contraseña nula