public abstract class Invoker extends Object
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 Object |
invoke(Method m, Object... args)
Время выполнения JAX-WS вызывает этот метод, чтобы сделать фактический вызов веб-сервиса на экземпляре конечной точки.
|
public abstract void inject(WebServiceContext webServiceContext) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
WebServiceContext
возразите использует локальную для потока информацию, чтобы возвратить корректную информацию во время фактического вызова конечной точки независимо от того, сколько потоков одновременно используется, чтобы служить запросам.webServiceContext
- держатель для MessageContextIllegalAccessException
- если инжекция, сделанная API Reflection, выдает это исключениеIllegalArgumentException
- если инжекция, сделанная API Reflection, выдает это исключениеInvocationTargetException
- если инжекция, сделанная API Reflection, выдает это исключениеpublic abstract Object invoke(Method m, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
WebServiceContext.getMessageContext()
дает корректную информацию для этого вызова.m
- Метод, который будет вызван на службуargs
- Параметры методаIllegalAccessException
- если вызов, сделанный API Reflection, выдает это исключениеIllegalArgumentException
- если вызов, сделанный API Reflection, выдает это исключениеInvocationTargetException
- если вызов, сделанный API Reflection, выдает это исключениеMethod.invoke(java.lang.Object, java.lang.Object...)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92