Web Service 工具支持从 XML 模式生成 Java™ bean。使用这些 bean,可以创建 Java bean Web Service。仅当要使用 IBM® SOAP 运行时环境时才建议这样做。如果想使用 WebSphere® 或 Axis 运行时环境从 XSD 为 Web Service 创建 bean,请参阅信息中心中“构建 XML 应用程序”下面的“从 XML 模式生成 Java™ bean”这个文件。
要从 XML 模式创建 bean,完成下列步骤:
<xsd:schema>
<xsd:choice>
<xsd:element name="aElem" type="xsd:string">
<xsd:sequence>
<xsd:element name="bElem" type="xsd:string">
<xsd:element name="aElem" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:choice>
</xsd:schema>
则 XSD Bean 生成将使用多个具有相同方法名的 setter 来创建 bean。如果序列中 aElem 的类型发生更改,则会发生类似的问题,两个 getter 中的每个 getter 都将返回不同的类型,但是它们具有相同的自变量。