Интерфейс Provider<T>
public interface Provider<T>
Точки входа сервиса могут реализовывать интерфейс Provider в качестве динамической альтернативы SEI.
Реализации должны поддерживать Provider<Source>, Provider<SOAPMessage> и Provider<DataSource>, в зависимости от используемой привязки и режима сервиса.
Аннотация ServiceMode может использоваться для управления тем, будет ли экземпляр Provider получать полные сообщения протокола или только полезную нагрузку сообщения.
- С момента:
- JAX-WS 2.0
- См. также:
-
Source,SOAPMessage,ServiceMode
Методы
| Модификатор и тип | Метод и описание |
|---|---|
T |
invoke(T request) Вызывает операцию в соответствии с содержимым сообщения запроса. |
Методы
invoke
T invoke(T request)
Вызывает операцию в соответствии с содержимым сообщения запроса.
- Параметры:
-
request- Сообщение запроса или полезная нагрузка сообщения. - Возвращает:
- Сообщение ответа или полезная нагрузка сообщения. Может быть
null, если ответа нет. - Исключение:
-
WebServiceException- Если при обработке запроса произошла ошибка. ПричинаWebServiceExceptionможет быть установлена в подклассProtocolExceptionдля управления представлением исключения на уровне протокола. - См. также:
-
MessageContext,ProtocolException
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.