Spring中Bean的作用域都有哪些

2021-09-20 09:38:04 字數 369 閱讀 7003

singleton:spring容器內只存在乙個bean例項 單例模式 是系統預設值

prototype:每次呼叫都會建立乙個bean 也就是每次getbean()就相當於是new bean()的操作

prototype的作用域需要慎重考慮 因為每次建立和銷毀都會造成很大的效能開銷

web環境下的作用域:

request:每次http請求都會建立乙個bean

session:http session共享乙個bean例項

global-session:用於 portlet 容器,因為每個 portlet 有單獨的 session,globalsession 提供乙個全域性性的 http session。

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