Java 没有实体类的JAXB XmlElement

Java 没有实体类的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

我想使用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<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;
}

谢谢!正是我需要的!