Tut JAXB immer ignorieren "extra" - Elemente, die nicht in @XmlType/propOrder?

Wenn ich eine Klasse annotiert mit

@XmlType(name = "someDTO", propOrder = {
"firstField",
"secondField",
})

aber die XML (aus einer SOAP-Antwort, sagen) sieht wie

<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>

Mein Objekt noch firstField und secondField gefüllt, und thirdField ignoriert.

Warum ist das so? Wird dies immer der Fall sein? Gibt es eine Möglichkeit zu verhindern, dass Objekt erstellen, wenn zusätzliche Felder vorhanden sind?

InformationsquelleAutor der Frage Derek | 2012-06-19

Schreibe einen Kommentar