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 都将返回不同的类型,但是它们具有相同的自变量。