@SessionScope和@SessionAttribute之间的区别

时间:2018-02-24 13:24:33

标签: java spring spring-mvc httpsession

我在我的Web项目中使用@SessionAttribute。我也在使用@SessionScope。但是,我没有清楚了解我们需要实施它们的场景以及它们之间有什么区别?你的答案将不胜感激。

1 个答案:

答案 0 :(得分:0)

@SessionScope提示spring为单个会话创建任何@Component的一个实例。当引用具有此类型范围的bean(使用此批注)时,则在单个会话中重复使用此实例。

@SessionAttributes主要用于不同目的。使用此注释指示的会话属性对应于特定处理程序的模型属性,透明地存储在会话会话中。一旦处理程序指示其会话会话完成,这些属性将被删除。