Serialisierung

Status
Nicht offen für weitere Antworten.

Windwalker

Mitglied
Hallo!

Ich möchte ein Objekt einer von mir definierten, sehr umfangreichen Klasse mittels serializable auf Platte rausschreiben.

Hierzu habe ich das bekannte
Code:
implements Serializable
an meine Klasse gehängt, jedoch erhalte ich beim Speichern eine IOException.
Da meine Klasse Referenzen auf Objekte, weiterer von mir geschaffener Klassen, enthält, nehme ich an, dass auch alle diese darin enthaltenen Klasse auch
Code:
implements Serializable
enthalten müssen.

Wenn ich praktisch rekursiv in allen Klassen, die in meinem Objekt auftreten, dies einfüge, reicht das dann, um mein großes Objekt speichern zu können?

Danke für Eure Hilfe!

Sascha.
 

FArt

Top Contributor
Nein.

Wenn die Klasse das Interface implementiert, bedeutet das nicht, dass die Klasse serialisiert werde kann, sondern dass der Programmierer dafür gesorgt hat, dass sie serialisiert werden kann.

Eine Klasse wird nicht serialisierbar, weil sie das Inteface implementiert.
 
G

Guest

Gast
Windwalker hat gesagt.:
Wenn ich praktisch rekursiv in allen Klassen, die in meinem Objekt auftreten, dies einfüge, reicht das dann, um mein großes Objekt speichern zu können?

Ja.
 
T

tuxedo

Gast
>> Dachte ich mir. Was muss ich denn dann implementieren?

Keine Ahnung. Das sollte dir aber die Message der Exception verraten ... ggf. musst du geerbte, nicht serialisierbare Bereiche mit "transient" ausklammern.

- Alex
 

FArt

Top Contributor
Anonymous hat gesagt.:

Nein! Eine Klasse, die nicht serialisierbar ist, kann man auch durch implementieren des Interfaces Serializable nicht unbedingt serialisierbar machen. Einleuchtendes Beispiel: die Klasse Socket.
 

Wildcard

Top Contributor
Dir sollte allerdings bewusst sein, dass Serialisierung keine sinnvolle Persistierung ist. Serialisierung ist eher sinnvoll für für temporäres 'Flachklopfen' eines Objektbaums für Drag'n'Drop, Netzwerkkommunikation usw.
Für Persistierung solltest du auf XML, DB, oder ähnliches zurückgreifen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
antonia09 Einkaufszettel Persistenz und Serialisierung Allgemeine Java-Themen 6
D Serialisierung und Deserialisierung von Objekten - Frageprogramm Allgemeine Java-Themen 4
R Datentypen Korrekte integer in Hex ASCII Konvertierung und serialisierung Allgemeine Java-Themen 1
M Serialisierung funktioniert nicht Allgemeine Java-Themen 9
Z Best Practice Serialisierung Allgemeine Java-Themen 2
Arif Input/Output Serialisierung - Datei wird nicht erzeugt Allgemeine Java-Themen 3
M Alternative zur Serialisierung.. Protobuf? Allgemeine Java-Themen 9
E Serialisierung - Deserialisierung Allgemeine Java-Themen 4
Thallius Serialisierung schlägt fehl. Allgemeine Java-Themen 3
M Serialisierung & Verschlüsselung Allgemeine Java-Themen 2
E Serialisierung - Sinn einer generierten serialVersionUID? Allgemeine Java-Themen 4
V Serialisierung von Instanz eigener Klasse Allgemeine Java-Themen 5
A Input/Output Serialisierung und Object.hashCode() Allgemeine Java-Themen 3
K Serialisierung einer verschachtelten Datenstuktur Allgemeine Java-Themen 9
Tobse Input/Output Dateiformat: Serialisierung VS Custom format Allgemeine Java-Themen 6
A Problem bei Serialisierung von Bibliotheks-Klassen Allgemeine Java-Themen 6
A Input/Output Serialisierung Sonderzeichen Allgemeine Java-Themen 3
P Serialisierung der Oberklasse Allgemeine Java-Themen 2
Kr0e Circular reference - Serialisierung Allgemeine Java-Themen 6
K Serialisierung in Properties-Datei möglich? Allgemeine Java-Themen 3
B Serialisierung mit Unterobjekten über Netzwerk Allgemeine Java-Themen 3
C Serialisierung - Standardwert für nachträglich hinzugefügtes Feld Allgemeine Java-Themen 2
S Serialisierung der Kindklasse Allgemeine Java-Themen 5
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
C Serialisierung ohne Serializable Allgemeine Java-Themen 4
S Serialisierung und Referenzen Allgemeine Java-Themen 6
S Viele Bilder -> Speicher ausgelastet? / (De-)serialisierung geht nicht mehr richtig Allgemeine Java-Themen 8
E Objekt bei Serialisierung ändern Allgemeine Java-Themen 2
Q Serialisierung / Speicherung Geschwindingkeit & Aktuelle Position Allgemeine Java-Themen 7
Z Serialisierung und Deserialisierung einer HashMap Allgemeine Java-Themen 17
K Serialisierung von Hashmap in Vector Allgemeine Java-Themen 3
F Serialisierung und Obfuscation? Allgemeine Java-Themen 7
G (De)serialisierung und Referenzen Allgemeine Java-Themen 5
T Serialisierung: Wie macht RMI das so schnell? Allgemeine Java-Themen 14
J Serialisierung: readInt + writeInt Allgemeine Java-Themen 4
X Einige Fragen zu Serialisierung Allgemeine Java-Themen 2
J bean + serialisierung + serialVersionUID Allgemeine Java-Themen 3
K Serialisierung Allgemeine Java-Themen 6
thE_29 Wie funktioniert Serialisierung? Allgemeine Java-Themen 10
S Problem mit Serialisierung Allgemeine Java-Themen 2
C Serialisierung von JComboBox Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben