Spring中bean的作用域

2021-09-01 06:04:26 字數 325 閱讀 6446

.singleton(預設)

在每個spring ioc容器中乙個bean定義只有乙個物件例項。預設情況下會在容器啟動時初始化bean,但我們可以指定bean節點的lazy-init=「true」來延遲初始化bean,這時候,只有第一次獲取bean會才初始化bean。如:

如果想對所有bean都應用延遲初始化,可以在根節點beans設定default-lazy-init=「true「,如下:

.prototype (指定)

每次從容器獲取bean都是新的物件。

.request

.session

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