Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.ws.spi
Класс Invoker

java.lang.Object
  расширенный javax.xml.ws.spi.Invoker

public abstract class Invoker
расширяет java.lang. Объект

Invoker скрывает деталь вызова в реализацию конечной точки приложения. Контейнер передает реализацию Invoker ко времени выполнения JAX-WS, и jax-ws вызовы времени выполнения invoke(java.lang.reflect.Method, java.lang.Object...) для вызова веб-сервиса. Наконец, Invoker делает фактический вызов веб-сервиса на экземпляре конечной точки. Контейнер также вводит обеспеченный WebServiceContext и заботится о вызове javax.annotation.PostConstruct методы, если есть на реализации конечной точки.

С тех пор:
JAX-WS 2.2
Автор:
Jitendra Kotamraju
См. Также:
Provider#createEndpoint(String, Class, Invoker, WebServiceFeature...)

Сводка конструктора
Invoker()
           
 
Сводка метода
abstract  void inject(WebServiceContext webServiceContext)
          Времена выполнения JAX-WS вызывают этот метод, чтобы попросить, чтобы контейнер ввел WebServiceContext на экземпляре конечной точки.
abstract  java.lang.Object invoke(java.lang.reflect.Method m, java.lang.Object... args)
          Время выполнения JAX-WS вызывает этот метод, чтобы сделать фактический вызов веб-сервиса на экземпляре конечной точки.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

Invoker

public Invoker()
Деталь метода

ввести

public abstract void inject(WebServiceContext webServiceContext)
                     throws java.lang.IllegalAccessException,
                            java.lang.IllegalArgumentException,
                            java.lang.reflect.InvocationTargetException
Времена выполнения JAX-WS вызывают этот метод, чтобы попросить, чтобы контейнер ввел WebServiceContext на экземпляре конечной точки. WebServiceContext возразите использует локальную для потока информацию, чтобы возвратить корректную информацию во время фактического вызова конечной точки независимо от того, сколько потоков одновременно используется, чтобы служить запросам.

Параметры:
webServiceContext - держатель для MessageContext
Броски:
java.lang.IllegalAccessException - если инжекция, сделанная API Reflection, выдает это исключение
IllegalArgumentException - если инжекция, сделанная API Reflection, выдает это исключение
java.lang.reflect.InvocationTargetException - если инжекция, сделанная API Reflection, выдает это исключение

вызвать

public abstract java.lang.Object invoke(java.lang.reflect.Method m,
                                        java.lang.Object... args)
                                 throws java.lang.IllegalAccessException,
                                        java.lang.IllegalArgumentException,
                                        java.lang.reflect.InvocationTargetException
Время выполнения JAX-WS вызывает этот метод, чтобы сделать фактический вызов веб-сервиса на экземпляре конечной точки. Введенный WebServiceContext.getMessageContext() дает корректную информацию для этого вызова.

Параметры:
m - Метод, который будет вызван на службу
args - Параметры метода
Возвраты:
возвращаемое значение метода
Броски:
java.lang.IllegalAccessException - если вызов, сделанный API Reflection, выдает это исключение
IllegalArgumentException - если вызов, сделанный API Reflection, выдает это исключение
java.lang.reflect.InvocationTargetException - если вызов, сделанный API Reflection, выдает это исключение
См. Также:
Method.invoke(java.lang.Object, java.lang.Object...)


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter