Web サービス・ツールは、XML スキーマからの Java™ Bean の生成をサポートします。 これらの Bean を使用することにより、Java Bean Web サービスを作成することができます。 これは、IBM® SOAP ランタイム環境を使用して Web サービスを作成している場合にのみ推奨されます。 WebSphere® または Axis ランタイム環境を使用して Web サービス用に XSD から Bean を作成する場合には、 InfoCenter の『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 の型が変化した場合も同様の問題が起こり、2 つの Getter がそれぞれ異なる型を戻しますが、 同じ引数をもつことになります。