wsimport为列表创建包装类

时间:2013-09-16 21:32:15

标签: java web-services wsimport

我正在生成一个具有XSD架构的对象

<xs:element name="roleAssignments" minOccurs="0">
 <xs:complexType>
  <xs:sequence>
     <xs:element name="roleAssignment" type="tns:roleAssignmentDataObj" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
 </xs:complexType>
</xs:element>

但是生成Java代码为

protected ProjectDataObj.RoleAssignments roleAssignments;

我正试图让它生成

protected List<RoleAssignment> roleAssignments;

我试过摆弄wsimport的xjb绑定,但这似乎没有给我我想要的控件。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

事实证明我需要使用XJC的插件。

我使用了https://github.com/dmak/jaxb-xew-plugin。此插件将在客户端正确生成正确的包装器。

答案 1 :(得分:0)