阅读量:6
SpringBean的作用域指的是在Spring容器中管理和创建Bean实例的生命周期和可见范围。Spring框架提供了以下几种标准的Bean作用域:
- Singleton(单例):默认的作用域,容器中只有一个Bean实例,所有对该Bean的请求都返回同一个实例。
- Prototype(原型):每次请求都会创建一个新的Bean实例,每个Bean实例都是独立的。
- Request:每个HTTP请求都会创建一个新的Bean实例,在同一次请求中,多次请求该Bean会返回同一个实例。
- Session:每个HTTP会话都会创建一个新的Bean实例,在同一会话中,多次请求该Bean会返回同一个实例。
- GlobalSession:类似于Session作用域,但用于Portlet应用。
除了上述标准作用域,Spring还支持自定义作用域。通过实现org.springframework.beans.factory.config.Scope接口,可以创建自定义作用域,以满足特定的需求。