Spring中Bean的scope配置

2021-06-22 11:10:32 字數 367 閱讀 2391

scope配置只是相對於同乙個上下文的,多次通過new出來的上下文是不同的上下文。

scope取值

值說明singleton

在同乙個上下文中保證只有乙個bean例項,這是spring的預設配置

prototype

在同乙個上下文中,每次使用getbean方法都返回不同的例項

request

在同乙個上下文中,每次接受到乙個新的http request請求,就產生乙個例項

session

在同乙個上下文中,每次接受到乙個新的session,就產生乙個例項

global-session

在乙個全域性的http session,該作用域僅在portlet上下文才有效

Spring中Bean的配置

以下面的xml檔案舉例 第乙個bean的名稱為role,第二個bean的名稱為medicine,第三個bean的名稱為spring.chapter.mary.poison,第四個bean的名稱為spring.chapter.mary.poison 1 id和name的區別如下 id屬性具有唯一性,每...

spring中bean的建立

問題 1 bean 的建立時機 bean 是在什麼時候被建立的,有哪些規則?容器初始化的時候會預先對單例和非延遲載入的物件進行預先初始化。其他的都是延遲載入是在第一次呼叫getbean 的時候被建立。從 defaultlistablebeanfactory 的 preinstantiatesingl...

Spring中bean的含義

我個人的理解,覺得bean就相當於定義乙個元件,這個元件是用於具體實現某個功能的。這裡的所定義的bean就相當於給了你乙個簡潔方便的方法來呼叫這個元件實現你要完成的功能。對於我們的spring最主要的應該就是由這些bean組成的bean工廠,每個bean實現乙個功能 例如 你寫的第乙個bean id...