Objekte speichern

thomas87

Grünschnabel
Hallo,

ich beschäftige mich seit einiger Zeit mit Java und hätte eine Frage bezüglich der Dateiarbeit.

Also:

Weiß vielleicht jemand, welche Bestandteile eines Objekts gespeichert werden und welche nicht?

Ich bedanke mich schonmal im Voraus.
 
Hi,
wenn du übers abspeichern eines Objektes sprichts, denke ich du sprichst von Serialisierung.
Es werden alle Instanzvariablen des zu speichernden Objekts mit gepeichert. Und wenn diese Variablen aus 1 oder mehrern Objekten besteht, dann werden auch die Zustände von eben diesen gepeichert usw. Allerdings müssen alle Objekte im Baum die Schnittstelle Serialziable implementien. Wenn du willst, dass manche Zustände nicht gepeichert werden, dann kennzeichne sie mit dem Schlüsselwort transient:
Java:
public class Test implements Serializable{
 private String name;  // wird gepeichert, wenn String die o. g. Schnittstelle implementiert
 private int größe; // wird gepeichert, wenn Integer die o. g. Schnittstelle implementiert
 private transient Object test; // wird beim Speichern übersprungen
}
String und Integer implementieren die og. Schnittstelle.
Ciao
DosCoder
 

Neue Beiträge

Zurück