Scope描述的是Spring容器如何创建新Bean的实例。Spring的Scope有以下几种,通过@Scope注解来实现。
1.Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。
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。