59.2. 使用配置添加拦截器
概述 复制链接链接已复制到粘贴板!
将拦截器附加到端点的最简单方法是使用配置文件。要附加到端点的每个拦截器都使用标准 Spring bean 配置。然后,可以使用 Apache CXF 配置元素将拦截器的 bean 添加到正确的拦截器链中。
具有关联拦截器链的每个运行时组件都可以使用专用的 Spring 元素进行配置。组件的每个元素都有一组标准的子项,用于指定其拦截器链。每个与组件关联的拦截器链都有一个子级。要添加到链中的拦截器的 Bean 的子项列表。
配置元素 复制链接链接已复制到粘贴板!
表 59.1 “拦截器链配置元素” 描述将拦截器附加到运行时组件的四个配置元素。
元素 | 描述 |
---|---|
包含 Bean 列表,配置拦截器以添加到端点的入站拦截器链中。 | |
包含 Bean 列表,配置拦截器以添加到端点的出站拦截器链中。 | |
包含 Bean 列表,配置拦截器以添加到端点的入站故障处理拦截器链中。 | |
包含 Bean 列表,配置拦截器以添加到端点的出站故障处理拦截器链中。 |
所有拦截器链配置元素都取一个 list
子元素。list
元素有一个子对象,用于附加到链的每个拦截器。可以使用 bean
元素直接配置拦截器或 ref
元素来指定拦截器,该元素引用配置拦截器的 bean
元素。
例子 复制链接链接已复制到粘贴板!
例 59.1 “将拦截器附加到总线” 显示将拦截器附加到总线的入站拦截器链的配置。
例 59.1. 将拦截器附加到总线
例 59.2 “将拦截器附加到 JAX-WS 服务提供商” 显示将拦截器附加到 JAX-WS 服务的出站拦截器链的配置。
例 59.2. 将拦截器附加到 JAX-WS 服务提供商
更多信息 复制链接链接已复制到粘贴板!
有关使用 Spring 配置配置端点的更多信息,请参阅 第 IV 部分 “配置 Web 服务端点”。