spring框架中Bean作用域型別

2021-08-30 14:33:29 字數 635 閱讀 8463

型別 說明

singleton

在spring ioc

容器中僅存在乙個bean

例項,bean

以單例項的方式存在

prototype

每次從容器中呼叫bean

時,都返回乙個新的例項,即每次呼叫getbean()

時,相當於執行new ***bean()

的操作

request

每次http

請求都會建立乙個新的bean環境

session

同乙個http session

共享乙個bean

,不同的http session

使用不同的bean環境

globalsession

同乙個全域性session

共享乙個bean

,一般用於portlet環境

注:在低版本的spring

中,由於只有兩個bean

作用域(singleton

和prototype

),所以採自用singlon=」true|false」

的配置方式,spring2.0

為了向後相容,依舊支援這種配置方式。不過,spring 2.0

作用域型別》」

Spring中Bean的作用域

bean作用域 作用域描述 singleton 在每個spring ioc容器中乙個bean定義對應乙個物件例項。整個容器中只有該bean的唯一例項 prototype 乙個bean定義對應多個物件例項。request session global session 因為這樣在配置中的任何錯誤就會即刻...

spring中bean的作用域

如何使用spring的作用域 這裡的scope就是用來配置spring bean的作用域,它標識bean的作用域。在spring2.0之前bean只有2種作用域即 singleton 單例 non singleton 也稱prototype spring2.0以後,增加了session reques...

Spring中bean的作用域

1 singleton作用域 當乙個bean的作用域設定為singleton,spring ioc容器只會建立該bean定義的唯一例項。2 prototype prototype作用域部署的bean,每一次請求都會產生乙個新的bean例項,相當與乙個new的操作。3 request request表...