我只找到了一种为每个属性定义空处理策略的方法:
<xml-element java-attribute="something">
<xml-null-policy xsi-nil-represents-null="false" empty-node-represents-null="false" null-representation-for-xml="EMPTY_NODE" is-set-performed-for-absent-node="true" />
</xml-element>
有没有办法在 xml 绑定级别或至少在 java 类型级别的映射文件中全局定义它?
注意:我是 EclipseLink JAXB (MOXy) 的负责人,也是 JAXB (JSR-222) 专家组的成员。
我们目前没有全局默认 null 表示形式的机制。 此功能存在现有的增强请求。 如果您有机会,请投票支持此错误,因为它会将其移至我们的优先级列表。
- http://bugs.eclipse.org/368547