spring容器中,哪些属于bean的作用域
时间: 2024-05-20 12:11:56 浏览: 72
spring的bean作用域
在 Spring 容器中,bean 的作用域(Scope)决定了在运行时如何共享 bean 实例。Spring 容器支持以下 5 种作用域:
1. singleton(单例):在整个应用中只创建一个 bean 实例,默认值。
2. prototype(原型):每次请求都会创建一个新的 bean 实例。
3. request(请求):每次 HTTP 请求都会创建一个新的 bean 实例,该作用域仅适用于 WebApplicationContext 环境。
4. session(会话):同一个 HTTP Session 共享一个 bean 实例,不同 Session 使用不同的实例,该作用域仅适用于 WebApplicationContext 环境。
5. global session(全局会话):一般用于 Portlet 应用环境,该作用域仅适用于 WebApplicationContext 环境。
通过设置 bean 的作用域,我们可以控制 bean 实例的生命周期和共享方式,从而更好地管理和利用 bean。
阅读全文