Scope描述的是Spring容器如何新建Bean的实例的。Spring的Scope有以下几种,通过@Scope注解来实现。
1. singleton:Spring的默认设置。一个Spring容器只有一个该Bean的实例。
2. prototype:每次调用,均新建一个Bean的实例。
3. request:web项目中,给每个http request新建一个bean的实例。
4. session:web项目中,给每个http session新建一个bean的实例。
5. globalsession:这个只在portal应用中有用。给每个global http session 新建一个bean的实例。
另外,在spring batch 中还有一个scope,即使用@stepscope.