XStream сериализует нулевые значения

Предположим, у меня есть

class Student
{
String name;
int    age;
String teacher;
}

Затем :

public class App1
{
    pub,lic static void main(String[] args)
    {
        Student st = new Student();
        st.setName("toto");

        XStream xs = new XStream();

        xs.alias("student",Student.class);

        System.out.println(xs.toXML(st));
    }

}

Дает мне :

<student>
  <name>toto</name>
  <age>0</age>
</student>

Есть ли способ иметь нулевые значения? Я имею в виду :

<student>
  <name>toto</name>
  <age>0</age>
  <teacher></teacher>
</student>

Это возможно, если я сделаю

st.setTeacher("");

но не если учитель нулевой.

Я пытался с пользовательским конвертером, но кажется, нулевые значения не отправляются в конвертер.

Ответы на вопрос(3)

Ваш ответ на вопрос