作用域内的 Web 服务



安讯士官方手册指出:

作用域内服务

安讯士支持作用域服务对象(实际的 Java 对象 实现您的方法)三种方式。"请求"范围,默认,将 每次收到 SOAP 请求时创建一个新对象 服务。"应用程序"范围将创建一个单一实例共享对象 为所有请求提供服务。"会话"范围将创建一个新对象 访问您的服务的每个已启用会话的客户端。要指定 范围选项,您可以像这样向服务添加 (其中 "值"是请求、会话或应用程序):

有没有办法使用标准 JAX-WS 定义的注释来指定它?

JAX-WS 不提供这种开箱即用的功能。有JAX-WS共享资源,您可以在其中找到以下注释:

  • @HttpSessionScope允许为每个会话创建服务类的实例。(相当于会话范围)。

  • @ThreadScope允许为每个线程请求创建服务类的实例。(相当于请求范围)。请注意,这些 bean 在请求之间重复使用。

默认情况下,服务类是按应用程序上下文创建的。

相关内容

最新更新