Spring Bean 作用域不包括哪个?
Spring 中 Bean 的作用域不包括 ( 'session' ) 和 ( 'application' )。
Spring 框架提供了以下几种 Bean 作用域:
- singleton: 默认作用域,整个应用程序中只有一个 Bean 实例。
- prototype: 每次请求都会创建一个新的 Bean 实例。
- request: 每一次 HTTP 请求都会创建一个新的 Bean 实例,请求结束后 Bean 实例就会销毁。
- session: 每个用户会话都会创建一个新的 Bean 实例,会话结束后 Bean 实例就会销毁。
- application: 整个应用程序的生命周期内只创建一个 Bean 实例。
在 Spring 中,'session' 和 'application' 作用域通常不使用,因为它们会导致线程安全问题,而且在大多数情况下,使用其他作用域可以达到相同的效果。
原文地址: http://www.cveoy.top/t/topic/mJDY 著作权归作者所有。请勿转载和采集!