【Spring】Bean的作用域

bean的作用域:

singleton:

單例模式,使用singleton定義的bean在Spring容器中只有一個實例,這也是bena的默認作用域。
在這裏插入圖片描述
此處的scope可以不寫。默認爲單例模式。
在這裏插入圖片描述

prototype:

原型模式,每次通過Spring容器獲取prototype定義的bean時,容器都將創建一個新的bean實例(相當於重新New一次)。
在這裏插入圖片描述
在這裏插入圖片描述

Request:

請求作用域:(只能在web中使用)
在這裏插入圖片描述
當一個bean的作用域爲Request,表示在一次HTTP請求中,一個bean定義對應一個實例;每次HTTP請求都會創建一個新的實例。

Session:

會話作用域:(只能在web中使用)
在這裏插入圖片描述
表示在一個HTTP Session中,同一個Session共享一個Bean實例。不同的Session使用不同的實例。

global-Session:

該屬性僅用於HTTP Session,同Session作用域不同的是,所有的Session共享一個Bean實例。

發佈了9 篇原創文章 · 獲贊 6 · 訪問量 632
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章