如果我有一个注释的类
@XmlType(name = "someDTO", propOrder = {
"firstField",
"secondField",
})
但是XML(比如说来自SOAP响应)看起来像
<return><firstField>a</firstField><secondField>b</secondField><thirdField>c</thirdField></return>
我的对象仍将填充firstField和secondField,并忽略thirdField.
为什么是这样?这总是如此吗?如果有额外的字段,有没有办法防止对象创建?
bdo*_*han 18
如果存在映射到未包含在XML元素中的属性,则某些JAXB(JSR-222)实现会抱怨propOrder. propOderon @XmlType不用于控制包含/排除哪些元素.
排除属性的选项
@XmlTransient.@XmlAccessorType(XmlAccessType.NONE)和注释您希望包含的属性.欲获得更多信息
| 归档时间: |
|
| 查看次数: |
12421 次 |
| 最近记录: |