J
Juls
Gast
Hallo,
ich habe folgende Frage zum Serializable-Interface:
1. Attribute mit Schlüsselwort transient werden einfach nciht mit serialisiert, und somit uahc nicht gespeichert, richtig?
2. Was ist, wenn Attribute eines Objektes mit serialisiert werden sollen, diese jedoch per se nicht serialiserbar sind? Gibt es dann eine möglichkeit, vor der Speicherung noch eine Methode anzustoßen, die die serialisierung dieser Attribute unternimmt?
3. In der JavaDoc heißt es:
Classes that require special handling during the serialization and deserialization process must implement special methods with these exact signatures:
Ist das genau das, was ich in 2. suche? Warum hat Sun die implementierung für alle das Interface Serializable implementierenden Klassen erzwungen? ISt das nicht ziemlich unsauberer Stil?
MfG,
Juls
ich habe folgende Frage zum Serializable-Interface:
1. Attribute mit Schlüsselwort transient werden einfach nciht mit serialisiert, und somit uahc nicht gespeichert, richtig?
2. Was ist, wenn Attribute eines Objektes mit serialisiert werden sollen, diese jedoch per se nicht serialiserbar sind? Gibt es dann eine möglichkeit, vor der Speicherung noch eine Methode anzustoßen, die die serialisierung dieser Attribute unternimmt?
3. In der JavaDoc heißt es:
Classes that require special handling during the serialization and deserialization process must implement special methods with these exact signatures:
Code:
private void writeObject(java.io.ObjectOutputStream out)
throws IOException
private void readObject(java.io.ObjectInputStream in)
throws IOException, ClassNotFoundException;
private void readObjectNoData()
throws ObjectStreamException;
Ist das genau das, was ich in 2. suche? Warum hat Sun die implementierung für alle das Interface Serializable implementierenden Klassen erzwungen? ISt das nicht ziemlich unsauberer Stil?
MfG,
Juls