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

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

@XmlType(name = "someDTO", propOrder = { "первое поле", "второе поле", })

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

ab< ThirdField>c

В моем объекте по-прежнему будут заполняться firstField и secondField, а ThirdField игнорируется.

Почему это? Всегда ли так будет? Есть ли способ предотвратить создание объекта при наличии дополнительных полей?

16
задан Derek 19 June 2012 в 15:50
поделиться