当我运行 xjc 来生成代表这个 XSD 片段的 Java 类型时:
<xs:complexType name="fileUploadRequest">
<xs:choice>
<xs:element name="path" type="xs:string"/>
<xs:element name="file" type="xs:base64Binary"/>
</xs:choice>
</xs:complexType>
sequence
如果我用可选元素 指定 a ,我得到的类与它本来的样子没有什么区别。
我想要一种有点智能的类型,它一次最多可以让我选择一个元素。例如,如果我调用生成的setFile
方法,它应该使路径为空。是否有一些插件可以用于代码生成器的明显要求?