1

Web サービスを使用してクラスを生成しwsimport/wsconsumeました。JAXB マーシャラーとアンマーシャラーのサポートを使用しています。これらのマーシャラー/アンマーシャラーが生成されたクラスをどのように使用するか教えてもらえますか? 生成されたと言います-requestFile、Response File、service、ServiceSoap、ObjectFactory、Package-info。ここで Service は私のWebサービスの名前です。

どんな助けでも大歓迎です。

4

1 に答える 1

2

JAXB は、生成されたクラスのアノテーションを使用して、XML ドキュメントを反射的にマーシャリング/アンマーシャリングします。注釈が欠落している場合は、適切なデフォルトを使用しようとします。

package-info.javaは、パッケージ レベルの注釈を宣言できる Java5 の奇妙な機能です。JAXB はこれを使用して、パッケージ全体の型コンバーターや XML 名前空間を宣言するなどのことを行います。

ObjectFactoryさまざまな JAXB タイプのファクトリ メソッドを提供する生成クラスです。通常、それを自分で使用する必要はありません。

生成されたサービス クラスは、JAX-WS ランタイムによって使用され、JAXB にバインドされたモデル オブジェクトを実際の SOAP 要求および応答にアセンブルします。

于 2011-01-05T23:47:05.653 に答える