Spring bean范围:会话和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
。与session
基于Servlet的应用程序中的作用域相比,此作用域没有任何特殊效果。
以上是 Spring bean范围:会话和globalSession 的全部内容, 来源链接: utcz.com/qa/422192.html