我正在寻找一种方法来强制jaxb将空属性编组为空字符串
如果我考虑具有属性的类,则当前行为是:
att1 = "toto"
att2 = "titi"
这被编组为:
<element att1="toto" att2="titi">
</element>
到目前为止一切顺利,但当属性为空时我得到了: att1 =&#34; toto&#34; att2 = null
这被编组为:
<element att1="toto">
</element>
我希望它被编组为:
<element att1="toto" att2="">
</element>
到目前为止,我所能找到的只是关于XmlElement,当我关心XmlAttribute时。有没有人对强制空字符串的方法有任何想法?
我无法对我的对象进行预修改,以便在需要时放置一个空字符串而不是空值,因为我的问题涉及的一些属性是Date和Long。