Spring Bean的五个作用域分别有哪些具体用途?

2026-05-20 23:240阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计799个文字,预计阅读时间需要4分钟。

Spring Bean的五个作用域分别有哪些具体用途?

Spring支持五种作用域:singleton、prototype、request、session、global session。

Spring Bean的五个作用域分别有哪些具体用途?

1. singleton:默认作用域,Spring容器中仅存在一个Bean实例,Bean以单例方式存在,在创建容器时自动创建。

2. prototype:每次请求都会创建一个新的Bean实例,适用于多线程环境下的Bean。

3. request:每次请求都会创建一个新的Bean实例,适用于Web应用中的请求。

4. session:每次会话都会创建一个新的Bean实例,适用于Web应用中的会话。

5. global session:每次全局会话都会创建一个新的Bean实例,适用于分布式系统中的全局会话。

Spring支持五个作用域:singleton、prototype、request、session、global session

1.singleton:默认作用域Spring IOC容器仅存在一个Bean实例,Bean以​​单例​​方式存在,在创建容器时就同时自动创建了一个Bean对象。作用域范围是ApplicationContext中。

2.prototype:每次从容器中调用Bean时,都会返回一个新的实例,即每次调用getBean时。作用域返回是getBean方法调用直至方法结束。

阅读全文

本文共计799个文字,预计阅读时间需要4分钟。

Spring Bean的五个作用域分别有哪些具体用途?

Spring支持五种作用域:singleton、prototype、request、session、global session。

Spring Bean的五个作用域分别有哪些具体用途?

1. singleton:默认作用域,Spring容器中仅存在一个Bean实例,Bean以单例方式存在,在创建容器时自动创建。

2. prototype:每次请求都会创建一个新的Bean实例,适用于多线程环境下的Bean。

3. request:每次请求都会创建一个新的Bean实例,适用于Web应用中的请求。

4. session:每次会话都会创建一个新的Bean实例,适用于Web应用中的会话。

5. global session:每次全局会话都会创建一个新的Bean实例,适用于分布式系统中的全局会话。

Spring支持五个作用域:singleton、prototype、request、session、global session

1.singleton:默认作用域Spring IOC容器仅存在一个Bean实例,Bean以​​单例​​方式存在,在创建容器时就同时自动创建了一个Bean对象。作用域范围是ApplicationContext中。

2.prototype:每次从容器中调用Bean时,都会返回一个新的实例,即每次调用getBean时。作用域返回是getBean方法调用直至方法结束。

阅读全文