Spring常用配置 --- Bean的Scope

Posted bigfly277

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring常用配置 --- Bean的Scope相关的知识,希望对你有一定的参考价值。

1、Bean的Scope

1.1、理论

Scope描述的是Spring容器如何新建Bean的实例,可以通过@Scope注解实现

  • Singleton:默认配置,一个Spring容器中只有一个Bean的实例,全容器共享一个实例。
  • Prototype:每次调用新建一个Bean实例。
  • Request:Web项目中,给每一个http request 新建一个Bean实例。
  • Session:Web项目中,给每一个http request 新建一个Bean实例。
  • GlobalSession:这个旨在protal应用中有用,给每一个global http session 新建一个Bean实例。
    另外,在Spring Batch中还有一个Scope是使用@StepScope,我们将在批处理一节介绍这个Scope。

以上是关于Spring常用配置 --- Bean的Scope的主要内容,如果未能解决你的问题,请参考以下文章

Spring ioc 常用 详解

Spring scope 配置

spring Bean 配置中scope 和 lazy-init

spring注入如何实现单列模式?

spring中bean的scope属性理解

Spring中的scope配置和@Scope注解