Ignoriert JAXB immer 'zusätzliche' Elemente, die nicht in @ XmlType / propOrder angegeben sind?

Wenn ich eine Klasse mit Anmerkungen habe

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

Aber das XML (etwa aus einer SOAP-Antwort) sieht so aus

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

Mein Objekt wird weiterhin mit firstField und secondField gefüllt und thirdField wird ignoriert.

Warum ist das? Wird das immer so sein? Gibt es eine Möglichkeit, die Objekterstellung zu verhindern, wenn zusätzliche Felder vorhanden sind?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage