天天看點

Spring常用配置 - Bean的Scope

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.