63.2. 前端
JAX-WS
表 63.2 “入站 JAX-WS 拦截器” 列出添加到 JAX-WS 端点的入站消息链的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 在消息中为任何 out 或 in/out 参数创建拥有者对象。 |
|
| 将嵌套的 doc/literal 消息的部分包装到相应的对象数组中。 |
|
| 将消息处理传递给端点使用的 JAX-WS 逻辑处理程序。当 JAX-WS 处理程序完成后,该消息会传递到入站链上的下一个拦截器。 |
|
| 将消息处理传递给端点使用的 JAX-WS SOAP 处理程序。当 SOAP 处理程序通过消息完成时,信息会传递到链中的下一个拦截器。 |
表 63.3 “出站 JAX-WS 拦截器” 列出添加到 JAX-WS 端点的出站消息链的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 从拥有者对象中删除任何 out 和 in/out 参数的值,并将值添加到消息的参数列表中。 |
|
| 处理出站故障消息。 |
|
| 确保在将 doc/literal 消息添加到消息之前,会正确换行 doc/literal 消息和 rpc/literal 消息。 |
|
| 将消息处理传递给端点使用的 JAX-WS 逻辑处理程序。当 JAX-WS 处理程序完成后,该消息会传递到出站链上的下一拦截器。 |
|
| 将消息处理传递给端点使用的 JAX-WS SOAP 处理程序。当 SOAP 处理程序完成消息处理时,它将与链中的下一个拦截器一起传递。 |
|
| 调用回 Destination 对象,使它设置输出流、标头等,以准备传出传输。 |
JAX-RS
表 63.4 “入站 JAX-RS 拦截器” 列出添加到 JAX-RS 端点的入站消息链的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 选择根资源类,调用任何配置的 JAX-RS 请求过滤器,并确定在 root 资源上调用的方法。 |
JAX-RS 端点的入站链跳过了 ServiceInvokerInInterceptor
拦截器。JAXRSInInterceptor
后面不会调用其他拦截器。
表 63.5 “出站 JAX-RS 拦截器” 列出添加到 JAX-RS 端点的出站消息链的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| marshals 作为正确的传输格式的响应。 |