Java™ und Objektorientierung | |
Java/OO | Druckversion |
Gehe zu : throws | Gehe zu : true |
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.
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.