Если у меня есть класс, аннотированный с помощью
@XmlType(name = "someDTO", propOrder = {
"firstField",
"secondField",
})
но XML (из ответа SOAP, скажем) выглядит как
<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>
Мой объект по-прежнему будет иметь значение firstField и secondField, а thirdField игнорируется.
Почему это? Будет ли это всегда так? Есть ли способ предотвратить создание объекта, если присутствуют дополнительные поля?