java – Spring bean范围:session和globalSession

在Spring框架中session和globalSession有什么区别?

<bean id="exampleBean" class="com.test.baen.ExampleBean" scope="session"/>
<bean id="exampleBean" class="com.test.baen.ExampleBean" scope="globalSession"/>

根据我的研究,两者都是有效的在Web感知的Spring ApplicationContext的上下文中。

现在,会话bean范围将保持到用户会话,但是globalSession bean范围在整个应用程序可用吗?

它是应用范围吗?

我不能理解术语“全局HTTP会话”;它将在整个全球HTTP会话可用吗?

globalSession是连接到Portlet应用程序的东西。当您的应用程序在Portlet容器中工作时,它由一些数量的portlet构成。每个portlet都有自己的会话,但如果您想要将应用程序中所有portlet的变量存储为全局变量,而不是将其存储在globalSession中。此范围没有与基于Servlet的应用程序中的会话范围不同的任何特殊效果。
http://stackoverflow.com/questions/15407038/spring-bean-scopes-session-and-globalsession

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – Spring bean范围:session和globalSession