Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.xml.ws.spi.Invoker
public abstract class Invoker
Invoker скрывает деталь вызова в реализацию конечной точки приложения. Контейнер передает реализацию Invoker ко времени выполнения JAX-WS, и jax-ws вызовы времени выполнения invoke(java.lang.reflect.Method, java.lang.Object...)
для вызова веб-сервиса. Наконец, Invoker делает фактический вызов веб-сервиса на экземпляре конечной точки. Контейнер также вводит обеспеченный WebServiceContext
и заботится о вызове javax.annotation.PostConstruct
методы, если есть на реализации конечной точки.
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 |
Деталь конструктора |
---|
public Invoker()
Деталь метода |
---|
public abstract void inject(WebServiceContext webServiceContext) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
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
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...)
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41