【发布时间】:2014-11-19 09:23:30
【问题描述】:
在对 JAXB 对象进行 编组 时,我想为生成的 XML 设置一些默认值。
我不想使用nillable=true,因为它会生成带有不必要xsi:nil="true" 的空标签,这不是用于设置默认值。相反,我想生成带有一些占位符字符的 XML,例如“?”。
用例:我将构建一个用于 WebService 测试的工具。我需要将整个请求 xml 呈现给用户(如 SOAPUI)。
【问题讨论】:
-
这仅用于解组。
-
为什么不在编组之前在 JAXB 对象中设置这个值?
-
然后我将不得不编写大而复杂的基于反射的代码。假设在我的情况下这几乎是不可能的。我试图利用 JAXB 来完成这项任务。
标签: java xml jaxb marshalling