Spring容器中的bean可以分为5个范围:
(1)singleton:默认,每个容器中只有一个bean的实例,单例的模式由BeanFactory自身来维护。
(2)prototype:为每一个bean请求提供一个实例。
(3)request:为每一个网络请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收。
(4)session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,bean会随之失效。
【程序人生|Spring支持的几种bean的作用域。】(5)global-session:全局作用域,global-session和Portlet应用相关。当你的应用部署在Portlet容器中工作时,它包含很多portlet。如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。全局作用域与Servlet中的session作用域效果相同。
推荐阅读
- 程序人生|一个30岁的程序员无比挣扎的故事,连躺平都是奢望
- 程序人生|作为程序员,如何开展自己的副业(月赚三万的真实故事)
- 程序人生|程序员失业一个半月,降薪2K的offer要不要去()
- 程序人生|程序员别瞎学,这几门语言要被淘汰了......
- 程序人生|关于程序员35岁的坎(年龄不是挡板,当你匹配了这个年纪该有的能力还有什么畏惧!)
- 安卓网络编程学习——java原生网络编程
- Python|10分钟干完两小时的活,会Python自动化办公的人有多爽()
- 核酸检测结果自动统计(2022 企业效能挑战赛一等奖《企业防疫自管理》)
- 不给钱就能看的高绩效团队管理方法(2022 企业效能挑战赛一等奖《日事清-简报管理》)