Spring支持的几种bean的做用域

Spring容器中的bean能够分为5个范围:网络

(1)singleton:默认,每一个容器中只有一个bean的实例,单例的模式由BeanFactory自身来维护。session

(2)prototype:为每个bean请求提供一个实例。prototype

(3)request:为每个网络请求建立一个实例,在请求完成之后,bean会失效并被垃圾回收器回收。作用域

(4)session:与request范围相似,确保每一个session中有一个bean的实例,在session过时后,bean会随之失效。部署

(5)global-session:全局做用域,global-session和Portlet应用相关。当你的应用部署在Portlet容器中工做时,它包含不少portlet。若是你想要声明让全部的portlet共用全局的存储变量的话,那么这全局变量须要存储在global-session中。全局做用域与Servlet中的session做用域效果相同。io

相关文章
相关标签/搜索