-
@Target({TYPE,METHOD,字段}) @Retention(RUNTIME) @Documented @WebServiceFeatureAnnotation(id="http://www.w3.org/2005/08/addressing/module", bean=AddressingFeature.class) public @interface Addressing
此注释表示使用SOAP 1.1 / HTTP或SOAP 1.2 / HTTP绑定的WS-Addressing。 将此注释与任何其他绑定一起使用是未定义的。该注释必须仅在结合使用与
javax.jws.WebService
,WebServiceProvider
,和WebServiceRef
注释。 当与javax.jws.WebService
注释一起使用时,此注释必须仅在服务端点实现类上使用。 当与WebServiceRef
注释一起使用时,此批注必须仅在创建代理实例时使用。 注入的SEI代理和端点必须符合Addressing
注释的值。此注释的行为由相应的功能
AddressingFeature
定义。- 从以下版本开始:
- 1.6,JAX-WS 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element 描述 boolean
enabled
指定是否启用或禁用此功能。boolean
required
如果启用寻址,则此属性确定端点是否需要WS-Addressing。AddressingFeature.Responses
responses
如果启用寻址,则此属性确定端点是否需要使用匿名响应或非匿名响应或全部。
-
-
-
Element Detail
-
enabled
boolean enabled
指定是否启用或禁用此功能。 如果启用,则表示端点支持WS-Addressing,但不需要使用WS-Addressing。 必须在生成的WSDL中生成相应的3.1.1 Addressing Assertion 。- 结果
-
true
如果端点支持WS-Addressing的,false
否则
- Default:
- 真正
-
-
-
required
boolean required
如果启用寻址,则此属性确定端点是否需要WS-Addressing。 如果需要,则端点需要WS-Addressing,WS-Addressing头必须在传入的消息中存在。 必须在WSDL中生成相应的3.1.1 Addressing Assertion 。- 结果
-
true
如果端点需要的WS-Addressing,false
否则
- Default:
- 假
-
-
-
responses
AddressingFeature.Responses responses
如果启用寻址,则此属性确定端点是否需要使用匿名响应或非匿名响应或全部。AddressingFeature.Responses.ALL
支持所有响应类型,这是默认值。AddressingFeature.Responses.ANONYMOUS
要求仅使用匿名响应。 这将导致wsam:AnonymousResponses嵌套断言,在生成的WSDL中的3.1.2 AnonymousResponses Assertion中指定。AddressingFeature.Responses.NON_ANONYMOUS
要求仅使用非匿名响应。 这将导致wsam:NonAnonymousResponses嵌套断言,如生成的WSDL中的3.1.3 NonAnonymousResponses Assertion中所指定。- 结果
- 支持的响应类型
- 从以下版本开始:
- 1.7,JAX-WS 2.2
- Default:
- javax.xml.ws.soap.AddressingFeature.Responses.ALL
-
-