Wie serialisiert nicht serialisierbare Basisklasse in der Standardserialisierung?

8

Ich kann den Quellcode der Basisklasse nicht steuern. Wie kann ich dann die Standardserialisierung für die Unterklasse verwenden?

In diesem Beispiel ist das Feld a überhaupt nicht serialisiert, obwohl B serialisierbar ist:

// a.jar

%Vor%

// b.jar

%Vor%

Ausgabe:

%Vor%     
Xiè Jìléi 08.05.2012, 06:17
quelle

1 Antwort

7

Das kannst du nicht!
Feld a wird nicht serialisiert!
Umgehung: Implementieren Sie Ihre benutzerdefinierte Serialisierung. Sie sollten die Methoden Externalizable interface und writeExternal, readExternal implementieren. In diesen Methoden können Sie den Wert Ihres a -Feldes schreiben und lesen.

    
alexey28 08.05.2012, 06:27
quelle

Tags und Links