让我们说我有一堂课
@XmlRootElement(name="thing")
public class Thing{
private String name;
private boolean awesome;
@XmlValue public void setName(String name) {
this.name = name;
}
public String getName() {
return this.value;
}
@XmlAttribute public void setAwesome(boolean awesome) {
this.awesome = awesome;
}
public boolean isAwesome() {
return this.awesome;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我创建了一些东西,然后将它们编组为XML,它看起来像这样:
飞行忍者:
<thing awesome="true">flying ninja</thing>
Run Code Online (Sandbox Code Playgroud)
一个普通的老爆米花球:
<thing awesome="false">popcorn ball</thing>
Run Code Online (Sandbox Code Playgroud)
但是......我想要做的是改变我的布尔属性被编组的方式.我宁愿看到爆米花球看起来像这样,压抑了令人敬畏的属性:
<thing>popcorn ball</thing>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
非常感谢!