2

我正在生成一个具有 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 绑定,但这似乎并没有给我想要的控制权。有没有办法做到这一点?

4

2 回答 2

1

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

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

于 2013-09-17T23:46:08.233 回答
0

你试过XJC吗?

这里有更多参考:

http://theopentutorials.com/examples/java/jaxb/generate-java-class-from-xml-schema-using-jaxb-xjc-command/

于 2013-09-16T21:57:23.473 回答