Всегда ли 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 будет игнорироваться.
Почему это? Это всегда будет так? Есть ли способ предотвратить создание объекта, если присутствуют дополнительные поля?