Ich habe eine Klasse mit der folgenden Struktur, die ichXstream toXml Serialisierung nicht Basisklasse
public class Child extends Parent implements Serializable {
private String prop1;
private String prop2;
// some getter setters
}
Klasse Mutter sieht aus wie dieses
public class Parent implements Serializable {
private String prop3;
private String prop4;
// some getter setters
}
mit Xstream zu serialisiert versuche ich versuche zu serialisieren Sie die Klasse Kind wie folgt.
Child child = new Child();
child.setProp1("test desc");
child.setProp2("test name");
child.setProp3("xyz");
child.setProp4(true);
XStream xstream = new XStream();
String xmlData = xstream.toXML(virtualTerminalProfile);
aber irgendwie die xml gebildet ist wie folgt
<com.company.Child>
< prop1>test name</prop1>
<prop2>test desc</prop2>
</com.company.Child>
ich nicht zu sehen bin prop3
und prop4
im xml.
Ich bin mir nicht sicher, was ich vermisse?
Ich bin mit xstream 1.4.4