Spring中bean的作用域

2021-09-20 21:32:27 字數 382 閱讀 1241

標籤中的scope屬性標識該bean的作用範圍。

scope的取值:

singleton:單例(預設值)——bean只建立一次,多次getbean都是得到的同乙個bean物件;

prototype:多例——每次getbean都建立乙個新的bean物件;

request:web開發中,每次http請求都會建立乙個新的bean;

session:web開發中,同乙個httpsession共享同乙個bean,不同的httpsession使用不同的bean;

globalsession:一般用於分布式開發,同乙個全域性session共享乙個bean(比如qq可以登入qq空間、qq郵箱等)。​​​​​​​

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表...