JAXB Marshalling com campos nulos

Este é um pedido bastante simples, mas simplesmente não encontrei uma maneira de fazê-l

Estou basicamente tentando configurar uma função no JAXB que diz que sempre que um campo nulo é encontrado, em vez de ignorá-lo na saída, defina-o como um valor vazio. Então, para a turma:

@XMLRootElement
Class Foo {
   Integer num;
   Date date;
….
}

Quando isso tiver sido empacotado no arquivo XML se o campo de data for nulo, minha saída não terá esse elemento. O que eu quero fazer é incluir todos os campos na saída; e se forem nulos, substitua-os por - diga um espaço em branco. Portanto, a saída deve ser:

<foo>
  <num>123</num>
  <date></date>
</foo>

Obrigado

Jalpesh.

questionAnswers(5)

yourAnswerToTheQuestion