我在处理 xjc 及其处理 .
我会解释:
<xs:element name="catalog">
<xs:complexType>
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element name="element1" type="subType1" />
<xs:element name="element2" type="subType2" />
...
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="type">
<xs:attribute name="dummy"/>
</xs:complexType>
<xs:complexType name="subType1">
<xs:complexContent>
<xs:extension base="type">
....
</xs:extension>
</xs:complexContent>
</xs:complexType>
我在这段代码上运行 xjc 没有问题。但是,生成的 Catalog java 类具有标准的 getSubType1OrSubType2 方法,该方法返回一个 List。
有没有办法让它生成
- 此方法,但名称不同
- 其他特定于类型的方法(getSubType1 和 getSubType2)
?