第一次尝试使用这个很酷的网站 - 在搜索了 2 小时后:所以我有一个 Java Bean 给定(我只能注释而不是更改)并且需要使用 JAXB 将其映射到 XML。我希望基元类型在包含其语言默认值或用户定义的默认值时不被打印。
如前所述,我无法更改 java bean,因此将原始类型更改为对应的 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>