Spring中Bean的作用域
时间: 2024-01-24 14:19:24 浏览: 67
spring的bean作用域
在Spring中,Bean的作用域决定了Bean实例的创建和销毁方式以及Bean实例在应用程序中的可见范围。Spring提供了以下五种标准作用域:
1. Singleton(单例):在整个应用程序中只创建一个Bean实例,所有的请求都将返回这个唯一的实例。
2. Prototype(原型):每次请求都会创建一个新的Bean实例。
3. Request(请求):在同一次Http请求中,多次请求将返回同一个Bean实例。
4. Session(会话):在一次Http Session中,多次请求将返回同一个Bean实例。
5. GlobalSession(全局会话):在一个全局的Http Session中,多次请求将返回同一个Bean实例。
除了这些标准作用域,Spring还提供了一些自定义的作用域,可以满足不同的应用场景需求。例如,Spring Web Flow框架提供了Flow作用域,用于在一个流程执行期间共享数据。
阅读全文