如何在JAX-WS中的另一个对象内生成List

时间:2013-09-30 13:18:35

标签: java list jaxb jax-ws

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

WebMethod:

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;
}

0 个答案:

没有答案