我对如何处理JAXB中的子根感到困惑。我知道根类看起来像这样:
package cool.java
@XmlRootElement
public class Snap {
@XmlElement
private Crackle foo;
....
}
Snap的子类看起来像这样:
package cool.java
@XmlRootElement(namespace = "cool.java.Snap")
public class Crackle {
@XmlElement
private Pop foo;
...
}
我感到困惑的是如何注释以Crackle为直接根的Pop类。我还能把它指回主根吗?
@XmlRootElement(namespace = "cool.java.Snap")
我是否指定Pop的直接根?
@XmlRootElement(namespace = "cool.java.Snap.Crackle")
答案 0 :(得分:0)
Crackle
课程不需要任何注释。 Crackle
实例的内容将与对应于保存实例的字段/属性(即foo
)的元素嵌套。
<snap>
<foo>
<foo>...</foo>
</foo>
</snap>