在XML文件中配置Bean时,我们可以通过scope为Bean配置指定的作用域。Bean的作用域分为五种:
| 代码 | 说明 |
|---|---|
| singleton | 单例模式,一个bean容器中只存在一个bean实例 |
| prototype | 原型模式,每次请求都会产生一个新的Bean实例 |
| request | 每次HTTP请求会产生一个新的Bean实例 |
| session | 每次HTTP Session会产生一个新的Bean实例 |
| globalsession | 每个全局的HTTP Session都会产生一个新的bean实例。 |
其中最常用的是singleton和prototype这两种,如果不指定Bean的作用域,Spring默认使用singleton作用域。
它们的配置代码如下:
bean id="beanScope" class="com.spring.test.BeanScope" scope="prototype"></bean>
本文介绍了在Spring框架中配置Bean时可使用的不同作用域。详细解释了singleton、prototype、request、session及globalsession等作用域的区别,并提供了配置示例。
682

被折叠的 条评论
为什么被折叠?



