如何将@Scope(“prototype”)用于服务层?

时间:2012-12-18 13:40:24

标签: session spring-mvc

我想使用@Scope("prototype")来进行不同的会话,因为实际上我遇到了会话问题!!如果第一个用户使用会话,那么另一个用户无法找到他应该找到的内容!

我不知道我能做些什么!所以我有我的applicationContexte,我的dao层和所有工作正常但会话没有!我使用spring mvc作为框架来实现mvc架构。 请问有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用@Scope(“会话”)。这将bean定义范围限定为HTTP会话,并且仅在ApplicationContext的上下文中有效:

@Controller
@Scope("session")
@SessionAttributes("theAttribute")
public class MyController {


     private MyClass theAttribute;

     ...
}

有了这个,theAttribute取决于会话,每个用户都有一个新的theAttribute实例