10

@WebServiceアノテーションを使用して Java クラスから WSDL を生成wsgenし、Maven ビルド ターゲットによってトリガーされて実行しています。

arg0, ar1, arg2私が抱えている問題は、生成された WSDLが、コードのパラメーター名を使用する代わりに、Web サービス操作のパラメーターを などとして定義していることです。これらの名前は、何を渡す必要があるかを理解しようとするサービスのクライアントには役に立ちません。

wsgen にメソッドからパラメーター名を取得して使用するように指示する方法はありますか? メソッドに注釈を付けるか、パラメーターを wsgen に送信しますか?

ありがとう!

4

1 に答える 1

15

@WebParam注釈を使用します。

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
于 2010-01-26T16:38:46.847 に答える