JAXB 是否总是忽略未在 @XmlType/propOrder 中指定的“额外”元素?
如果我有一个带注释的类
@XmlType(name = "someDTO", propOrder = {
"firstField",
"secondField",
})
但是XML(来自SOAP响应)看起来像
<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>
我的对象仍将填充 firstField 和 secondField,而 iiiField 将被忽略。
这是为什么呢?情况会一直如此吗?有没有办法在存在额外字段时防止创建对象?