public abstract class Invoker extends Object
invoke(java.lang.reflect.Method, java.lang.Object...)
を呼び出して Web サービスを呼び出します。最終的には、Invoker は端点インスタンス上で Web サービスの実際の呼び出しを行います。
また、コンテナは、提供された WebServiceContext
を注入し、javax.annotation.PostConstruct
があればそれを終端実装で呼び出します。Provider.createEndpoint(String, Class, Invoker, WebServiceFeature...)
コンストラクタと説明 |
---|
Invoker() |
public abstract void inject(WebServiceContext webServiceContext) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
WebServiceContext
オブジェクトは、要求に対応するために同時使用されているスレッドの数に関係なく、スレッドローカル情報を使用し、実際の端点の呼び出し中に正しい情報を返します。webServiceContext
- MessageContext のホルダーIllegalAccessException
- リフレクション API によって実行された注入でこの例外がスローされる場合IllegalArgumentException
- リフレクション API によって実行された注入でこの例外がスローされる場合InvocationTargetException
- リフレクション API によって実行された注入でこの例外がスローされる場合public abstract Object invoke(Method m, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
WebServiceContext.getMessageContext()
によって、この呼び出しに対して正しい情報が提供されます。m
- サービスで呼び出されるメソッドargs
- メソッド引数IllegalAccessException
- リフレクション API によって実行された呼び出しでこの例外がスローされる場合IllegalArgumentException
- リフレクション API によって実行された呼び出しでこの例外がスローされる場合InvocationTargetException
- リフレクション API によって実行された呼び出しでこの例外がスローされる場合Method.invoke(java.lang.Object, java.lang.Object...)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.