1

我有一个例子,我在另一个对象中有一个对象列表,如下所示:

网络方法:

public List<'Father> getFathers();

public class Father {
    private String name;

    @XmlElement(name = "child")
    @XmlElementWrapper   
    private List<Child> children;
}

public class Child {
    private String name;
}

生成 XML:

<Father>
    <name>XXX</name>
    <Children>
        <Child>
            <name>YYY</name>
        </Child>
        <Child>
            <name>ZZZ</name>
        </Child>
    </Children>
</Father>

到目前为止是完美的。

但是,当我生成客户端时,Jaxb 生成了:

public class Father {
    private String name;
    protected Father.Children

    public static class Children {
        protected List<Child> child;
    }  
}

如何像原始类一样生成客户端,换句话说,我想生成这个:

public class Father {
    private String name;
    private List<Child> children;
}
4

0 回答 0