温馨提示×

springbean的作用域是什么

小亿
88
2023-12-14 23:06:04
栏目: 编程语言

SpringBean的作用域指的是在Spring容器中管理和创建Bean实例的生命周期和可见范围。Spring框架提供了以下几种标准的Bean作用域:

  1. Singleton(单例):默认的作用域,容器中只有一个Bean实例,所有对该Bean的请求都返回同一个实例。
  2. Prototype(原型):每次请求都会创建一个新的Bean实例,每个Bean实例都是独立的。
  3. Request:每个HTTP请求都会创建一个新的Bean实例,在同一次请求中,多次请求该Bean会返回同一个实例。
  4. Session:每个HTTP会话都会创建一个新的Bean实例,在同一会话中,多次请求该Bean会返回同一个实例。
  5. GlobalSession:类似于Session作用域,但用于Portlet应用。

除了上述标准作用域,Spring还支持自定义作用域。通过实现org.springframework.beans.factory.config.Scope接口,可以创建自定义作用域,以满足特定的需求。

0