IoC容器-Bean管理(bean作用域)
阿新 • • 發佈:2021-11-26
IoC操作Bean管理(bean作用域)
1,在Spring裡面,設定建立bean例項是單例項還是多例項
2,在Spring裡面,預設情況下,bean是單例項物件
3,如何設定單例項還是多例項
(1)在spring配置檔案bean標籤裡面有屬性(scope)用於設定單例項還是多例項
(2)scope屬性值
第一個值 預設值,singleton,表示單例項物件
第二個值 prototype,表示是多例項物件
(3)singleton 和 prototype區別
第一 singleton 單例項, prototype 多例項
第二 設定scope值是 singleton時,載入spring配置檔案時就會建立單例項物件
設定scope值是 prototype時,不是在載入spring配置檔案時建立物件,在呼叫
getBean方法時建立多例項物件
其它scope值: request 一次請求
session 一次會話 這兩個是 web基礎裡的域物件, 當建立物件時,這個物件就會放到request或者session中