私はこの xsd スキーマを持っています:
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="1.0">
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings choiceContentProperty="true"/>
</xs:appinfo>
</xs:annotation>
<xs:element name="request1">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element name="request2">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="field1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="request3">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="field2"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:element name="request4">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="field3"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
そして、Cxf codegen プラグインで生成されたクラスをList<Object>
. しかし、request1 クラスで getter と setter を使用して request2、request3、request4 フィールドを取得する必要があります。可能です?