【发布时间】:2016-06-02 15:16:40
【问题描述】:
我们正在实现 Spring 服务,@Webservice 层是单例的,它调用一个原型“服务”层。 Service 层有很多实例变量,因此认为将其作为原型是理想的,但是,由于 @Webservice 层是单例的,因此看起来该原型只实例化了一次。
哪种类型的@Scope 适合我们?我们在服务层上有很多实例变量,我们很难将它们设置为方法的本地变量,因为很多代码因此需要更改。
如果我将所有层都设为单例,两个线程是否共享实例变量?
【问题讨论】:
-
一个作用域代理原型。
-
@SotiriosDelimanolis 你能详细说明一下吗?
-
@SotiriosDelimanolis 在注释中是否有等效项?
-
是的,
@org.springframework.context.annotation.Scope。
标签: java spring web-services spring-mvc