Czy JAXB zawsze ignoruje elementy „dodatkowe” nie określone w @ XmlType / propOrder?

Jeśli mam klasę z adnotacją

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

ale XML (na przykład z odpowiedzi SOAP) wygląda

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

Mój obiekt nadal będzie wypełniony firstField i secondField, a trzecieField zostanie zignorowane.

Dlaczego to? Czy zawsze tak będzie? Czy istnieje sposób, aby zapobiec tworzeniu obiektów, jeśli obecne są dodatkowe pola?

questionAnswers(1)

yourAnswerToTheQuestion