X
xtreme
Gast
Hallo,
ich bekomme eine Fehlermeldung beim Deserialisieren.
Ist ja ganz klar. Die Klasse implementiert nicht die Schnittstelle und kann daher nicht serialisiert werden. Mein Vorgehen sieht jetzt so aus, dass ich die Objekte mit dem Befehl
kennzeichnen und sie nicht mit serialisiert werden. Daher muss ich sie aber nach dem deserialisieren wieder neu initialisieren oder etwa nicht?
Wie aber initialisiere ich solche Objekte beim Deserialisieren? In c# gibt es dazu eine weitere Schnittstelle namens
. Habe ich diese implementiert, kann ich die Methode
überschreiben und dort alle Werte initialisieren.
Gibt es so etwas auch in Java oder wie muss ich das hier handhaben?
ich bekomme eine Fehlermeldung beim Deserialisieren.
java.io.NotSerializableException: java.awt.BasicStroke
Ist ja ganz klar. Die Klasse implementiert nicht die Schnittstelle und kann daher nicht serialisiert werden. Mein Vorgehen sieht jetzt so aus, dass ich die Objekte mit dem Befehl
Code:
transient
Wie aber initialisiere ich solche Objekte beim Deserialisieren? In c# gibt es dazu eine weitere Schnittstelle namens
Code:
IDeserializationCallback
Code:
public void OnDeserialization(object sender)
Gibt es so etwas auch in Java oder wie muss ich das hier handhaben?