javajaxb子例程元素
我对如何在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")
# 1 楼答案
在
Crackle
类上不需要任何注释。Crackle
实例的内容将与保存该实例的字段/属性(即foo
)对应的元素嵌套