Тип аннотации Обработки адресации
@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
@Documented
@WebServiceFeatureAnnotation(id="http://www.w3.org/2005/08/addressing/module",
bean=AddressingFeature.class)
public @interface Addressing Эта аннотация представляет использование WS-Addressing с использованием SOAP 1.1/HTTP или SOAP 1.2/HTTP связей. Использование этой аннотации с другими связями не определено.
Эта аннотация ДОЛЖНА использоваться только совместно с аннотациями WebService, WebServiceProvider и WebServiceRef. При использовании с аннотацией javax.jws.WebService, эта аннотация ДОЛЖНА использоваться только в классе реализации конечной точки службы. При использовании с аннотацией WebServiceRef, эта аннотация ДОЛЖНА использоваться только при создании экземпляра прокси. Введенный прокси SEI и конечная точка ДОЛЖНЫ учитывать значения аннотации Addressing.
Поведение этой аннотации определяется соответствующей функцией AddressingFeature.
- С:
- JAX-WS 2.1
Дополнительные элементы
| Модификатор и тип | Дополнительный элемент и описание |
|---|---|
boolean |
enabled Указывает, включена или отключена эта функция. |
boolean |
required Если адресация включена, этот параметр определяет, требуется ли конечной точке WS-Addressing. |
AddressingFeature.Responses |
responses Если адресация включена, этот параметр определяет, требует ли конечная точка использование анонимных ответов, или неанонимных ответов, или всех. |
Элементы
enabled
public abstract boolean enabled
Указывает, включена или отключена эта функция. Если включена, это означает, что конечная точка поддерживает WS-Addressing, но не требует его использования. Соответствующее утверждение 3.1.1 Утверждение адресации должно быть сгенерировано в сгенерированном WSDL.
- По умолчанию:
- true
required
public abstract boolean required
Если адресация включена, этот параметр определяет, требует ли конечная точка WS-Addressing. Если required имеет значение true, конечная точка требует WS-Addressing и заголовки WS-Addressing ДОЛЖНЫ быть присутствовать в входящих сообщениях. Соответствующее утверждение 3.1.1 Утверждение адресации должно быть сгенерировано в WSDL.
- По умолчанию:
- false
responses
public abstract AddressingFeature.Responses responses
Если адресация включена, этот параметр определяет, требует ли конечная точка использование анонимных ответов, или неанонимных ответов, или всех.
AddressingFeature.Responses.ALL поддерживает все типы ответов и это значение по умолчанию.
AddressingFeature.Responses.ANONYMOUS требует использование только анонимных ответов. Это приведет к вложенному утверждению wsam:AnonymousResponses, как указано в 3.1.2 Утверждение AnonymousResponses в сгенерированном WSDL.
AddressingFeature.Responses.NON_ANONYMOUS требует использование только неанонимных ответов. Это приведет к вложенному утверждению wsam:NonAnonymousResponses, как указано в 3.1.3 Утверждение NonAnonymousResponses в сгенерированном WSDL.
- С:
- JAX-WS 2.2
- По умолчанию:
- javax.xml.ws.soap.AddressingFeature.Responses.ALL
© 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.