Первая попытка использовать этот крутой сайт - после поиска в течение 2 часов:
Итак, у меня есть Java Bean (который я могу только аннотировать, но не изменять), и мне нужно сопоставить его с XML, используя JAXB. Я хотел бы, чтобы типы примитивов не печатались, если они содержат язык по умолчанию или пользовательские значения по умолчанию.
Как уже говорилось, я не могу изменить Java-бин и, следовательно, изменить примитивные типы на их аналоги Object Wrappers.
Как ты это делаешь лучше всего?
Пример бобов:
class Foo {
public String name;
// -1 is user defined default, to indicate field is not set.
public long someIdx=-1;
// ...
}
Foo f = new Foo();
f.name = "Duke";
для этого экземпляра я хотел бы получить следующий вывод:
<foo><name>Duke</name></foo>