Spring Bean的五个作用域分别有哪些具体用途?
- 内容介绍
- 文章标签
- 相关推荐
本文共计799个文字,预计阅读时间需要4分钟。
Spring支持五种作用域:singleton、prototype、request、session、global session。
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支持五种作用域:singleton、prototype、request、session、global session。
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方法调用直至方法结束。

