JAXB,编组具有相同的根节点名称作为超
问题描述:
子类比方说,我有这样的:JAXB,编组具有相同的根节点名称作为超
public class Foo {
private String value;
// <snip> getters and setters, constructors etc
}
而且我也有这样的:
public class Bar extends Foo {
private String anotherValue;
// <snip> getters and setters, constructors etc
}
我希望能够到马歇尔这一个Bar
对象:
<foo>
<value>smang</value>
<anotherValue>wratz</anotherValue>
</foo>
我不是在一个位置,现在来检查,但如果我改变@XmlRootNode
Bar
到'foo'的名字,只有通过Bar.class
到JAXB编组才能工作?我必须做更聪明的事吗?
答
我试图做同样的事情,找到了答案在这里:
JAXB marshalling declared parent class vs. actual runtime subclass
这对我的作品,希望它能帮助!
我不确定。但尝试一下并找出答案应该是微不足道的。 – skaffman 2010-03-09 07:45:40