Всегда ли JAXB игнорирует «лишние» элементы, не указанные в @ XmlType / propOrder?

Если у меня есть класс с пометкой

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

но XML (из ответа SOAP, скажем) выглядит так

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

Мой объект все равно будет заполнен firstField и secondField, а третийField будет игнорироваться.

Почему это? Это всегда будет так? Есть ли способ предотвратить создание объекта, если присутствуют дополнительные поля?

Ответы на вопрос(1)

Ваш ответ на вопрос