Scope
Spring中的Scope有以下几种:
- singleton 一个Spring容器中只有一个实例,Spring默认配置
- prototype 每次调用都新建一个新的实例
- request Web项目中给每一个Http request新建一个Bean的实例
- session Web项目中给每一个Http session新建一个Bean的实例
globalSession portal项目中给每一个global http session新建一个Bean的实例
另外在Spring Batch中还有一个@StepScope(用于批处理)。
Singleton
编写被容器管理的Bean(Java配置,注解式配置@Scope加载Bean上)。
从容器中获取同样类型的对象
运行
prototype
修改@scope属性为prototype
从容器中获取同样类型的对象
运行