我有这个 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 字段。有可能的?