これはかなり単純な要求ですが、私はそれを行う方法を見つけられませんでした。JAXB nullフィールドを使用したマーシャリング
私は基本的にJAXBで、nullフィールドに出会うたびにそれを出力で無視する代わりに空の値に設定するという役割を設定しようとしています。
@XMLRootElement
Class Foo {
Integer num;
Date date;
….
}
日付フィールドがnullの場合、これをXMLファイルにマーシャリングすると、出力にその要素が含まれません。私がしたいことは、出力のすべてのフィールドを含めることです。それらがヌルの場合は、空白と置き換えます。だから、出力は次のようになります。
<foo>
<num>123</num>
<date></date>
</foo>
おかげで、
Jalpesh。
偉大な質問と回答!私も同じ問題に遭遇し、大きな助けとなりました。 –