Java™ und Objektorientierung
Java/OO kleiner Drucker Druckversion

Schlüsselwort : transient

Gehe zu : throws   Gehe zu : true

Beschreibung transient

Deklaration von Datenelementen, die beim Serialisieren nicht gespeichert werden sollten. Standardmäßig werden alle Felder einer Klasse, die das Marker-Interface java.io.Serializable implementieren, serialisiert. Kurz: Per default sind alle Attribute persistent.

Beispiel

  public class Person implements Serializable {
    private String name;
    private double lohn;
    transient private boolean istInEinerKonferenz;
  
    ...
  }

Im obigen Beispiel wird eine Person modelliert. "name" und "lohn" sollten persisten gespeichert werden. Das Attribut istInEinerKonferenz soll nur existieren, wenn die Personendaten in der virtuellen Maschine gespeichert sind. In keinem Fall sollen diese Daten beim Schreiben auf einen Stream ausgegeben werden.


© (2006-2017) Philipp Gressly Freimann