モジュール java.xml.ws
パッケージ javax.xml.ws.spi

クラスInvoker


  • public abstract class Invoker
    extends Object
    Invokerは、アプリケーション終端実装への呼出しの詳細を非表示にします。 コンテナはInvokerの実装をJAX-WSランタイムに渡し、JAX-WSランタイムはinvoke(java.lang.reflect.Method, java.lang.Object...)を呼び出してWebサービスを呼び出します。 最終的には、Invokerは端点インスタンス上でWebサービスの実際の呼出しを行います。 また、コンテナは、提供されたWebServiceContextを注入し、javax.annotation.PostConstructがあればそれを終端実装で呼び出します。
    導入されたバージョン:
    1.7, JAX-WS 2.2
    関連項目:
    Provider.createEndpoint(String, Class, Invoker, WebServiceFeature...)
    • コンストラクタの詳細

      • Invoker

        public Invoker()
    • メソッドの詳細

      • inject

        public abstract void inject​(WebServiceContext webServiceContext)
                             throws IllegalAccessException,
                                    IllegalArgumentException,
                                    InvocationTargetException
        JAX-WSランタイムはこのメソッドを呼び出すことで、端点インスタンスにWebServiceContextを注入するようコンテナに要求します。 WebServiceContextオブジェクトは、要求に対応するために同時使用されているスレッドの数に関係なく、スレッド・ローカル情報を使用し、実際の端点の呼出し中に正しい情報を返します。
        パラメータ:
        webServiceContext - MessageContextのホルダー
        例外:
        IllegalAccessException - リフレクションAPIによって実行された注入でこの例外がスローされる場合
        IllegalArgumentException - リフレクションAPIによって実行された注入でこの例外がスローされる場合
        InvocationTargetException - リフレクションAPIによって実行された注入でこの例外がスローされる場合