【发布时间】:2015-10-21 12:31:31
【问题描述】:
我正在集成两个系统,它们通过服务使用 XML 交换数据。接口由对方提供,我们使用 JAXB 生成 Java 类。 我完成了集成并且工作正常。
问题:我们有复杂的 XML 结构,一些元素和复杂元素是可选的。当我们发回时,显然它们是空的,所以 Jaxb 不会作为空标签发送。其他系统需要那些空标签(可能用于审计)
我正在使用 Java/JAXB 来完成我的工作。
请帮助我获得可以申请所有服务的快速通用解决方案。
【问题讨论】:
-
JAXB (JSR-222) 默认情况下不会为空值封送属性/元素。但是 Moxy's 有一个
@XmlNullPolicy,你可能会感兴趣。 -
我能得到更多关于 Moxy 的详细信息吗