18.2.2. jaxrs:client 属性

属性

表 18.3 “JAX-RS 客户端端点属性” 描述 jaxrs:client 元素中可用的属性。

表 18.3. JAX-RS 客户端端点属性

属性描述

address

指定消费者发出请求的端点的 HTTP 地址。这个值覆盖合同中设定的值。

bindingId

指定消费者使用的消息绑定 ID。第 23 章 Apache CXF Binding ID 中提供了有效绑定 ID 列表。

总线

指定 Spring bean 配置总线管理端点的 ID。

inheritHeaders

如果从此代理创建子资源代理,则指定是否会继承为此代理设置的标头。默认为 false

username

指定用于简单用户名/密码身份验证的用户名。

password

指定用于简单用户名/密码验证的密码。

modelRef

将模型 schema 指定为类路径资源(例如,classpath :/path/to/model.xml的 URL)。有关如何定义 JAX-RS 模型架构的详细信息,请参阅 第 18.3 节 “使用模型架构定义 REST 服务”

serviceClass

指定服务接口的名称或资源类(通过 @PATH标注),重新利用 JAX-RS 服务器实施。在这种情况下,指定的类 不会 直接调用(实际上是一个服务器类)。指定的类仅用于其元数据(通过 Java 反射和 JAX-RS 注释),用于动态构建客户端代理。

serviceName

指定在使用 JMS 传输的特殊情况下,为 JAX-RS 端点指定服务 QName(使用 ns:name)。详情请查看 “使用 JMS 传输”一节

threadSafe

指定客户端代理是否为 thread-safe。默认为 false

transportId

用于选择非标准传输层(替换 HTTP)。特别是,您可以通过将此属性设置为 http://cxf.apache.org/transports/jms 来选择 JMS 传输。详情请查看 “使用 JMS 传输”一节

abstract

(仅限 Spring) 指定 bean 是否为抽象 bean。abstract Bean 充当拥塞 Bean 定义且没有实例化的父项。默认值为 false。将其设置为 true 指示 bean 工厂不会实例化 bean。

dependent-on

(Spring only) 指定端点在实例化前需要被实例化的 Bean 列表,然后才能实例化它。