1

我在处理 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。

有没有办法让它生成

  1. 此方法,但名称不同
  2. 其他特定于类型的方法(getSubType1 和 getSubType2)

?

4

0 回答 0