2011-01-05 14 views
1

Webサービス用にwsimport/wsconsumeを使用してクラスを生成しました。私はJAXBマーシャラーとアンマーシャラーのサポートを使用しています。これらのMarshaller/UnmarshallerがGnereatedクラスをどのように使っているか教えてください。 requestFile、レスポンスファイル、サービス、ServiceSoap、ObjectFactory、パッケージ情報が生成されているとします。ここでは、サービスは私のWebサービスの名前です。jaxb marshallerおよびunmarshallersが生成されたクラスを使用する方法

ご協力いただきまして誠にありがとうございます。

答えて

2

JAXBは生成されたクラスの注釈を使用して、XML文書を反射的に整列化/非整列化します。アノテーションがない場合、わかりやすいデフォルトを使用しようとします。

package-info.javaは奇妙なJava5のものです。これにより、パッケージレベルの注釈を宣言できます。 JAXBはこれを、パッケージ全体の型変換器またはXML名前空間を宣言するのと同じように使用します。

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

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

+0

ありがとうございます。どのようにSoapクラスが使用されますか? – vishnu

+0

@vishnu:どのSOAPクラスですか? – skaffman

+0

サービス、ServiceSoapクラス。 (申し訳ありません、彼らは本当にクラスを洗うことはありません)。ありがとうございました – vishnu

関連する問題