2011-01-03 7 views

Antwort

2

Wenn Sie über .NET XML-Serialisierung mit XmlSerializer sprechen, kann dieser Typ nur öffentliche Klassen serialisieren. Sie könnten stattdessen DataContractSerializer verwenden.

0

Für Java, java.beans.XMLDecoder auch nur öffentliche Klassen unmarshalls. Es gibt keine Möglichkeit, dieses Verhalten zu überschreiben und benutzerdefinierte Objekthandler bereitzustellen.

Es gibt andere Bibliotheken, wie XStream, die verschiedenen Optionen zu kodieren/dekodieren andere Arten von Klassen, steuern die Rangier-Prozess oder die Verwendung von Factory-Klassen-Instanzen von privaten Klassen zu schaffen, die sonst nicht zugänglich waren.

Verwandte Themen