Java 没有实体类的JAXB XmlElement
我想使用JAXB marshaller创建这种结构的xmlJava 没有实体类的JAXB XmlElement,java,jaxb,marshalling,Java,Jaxb,Marshalling,我想使用JAXB marshaller创建这种结构的xml <A> <Bs> <B> </B> <B> </B> <B> </B> <Bs> </A> 我必须学习实体类A和B @XmlRootElement public class A { private List<B> b; public List
<A>
<Bs>
<B> </B>
<B> </B>
<B> </B>
<Bs>
</A>
我必须学习实体类A和B
@XmlRootElement
public class A {
private List<B> b;
public List<B> getB() {
return b;
}
@XmlElement(name="Bs")
public void setB(List<B> b) {
this.b = b;
}
}
public class B {}
@XmlRootElement
公共A类{
私人名单b;
公共列表getB(){
返回b;
}
@xmlement(name=“Bs”)
公营房屋登记册(名单b){
这个.b=b;
}
}
公共类B{}
但是当我初始化类A和封送处理时,我得到
<A>
<Bs> </Bs>
<Bs> </Bs>
<Bs> </Bs>
</A>
如何获得所需的xml结构(请参阅本页的第一个xml) 使用
javax.xml.bind.annotation.xmlementwrapper
注释:
@XmlElementWrapper(name = "Bs")
@XmlElement(name="B")
public void setB(List<B> b) {
this.b = b;
}
@xmlementwrapper(name=“Bs”)
@xmlement(name=“B”)
公营房屋登记册(名单b){
这个.b=b;
}
谢谢!正是我需要的!