Spring Bean的作用域

Spring Bean的作用域


Spring Bean默認都是單例。當容日分配一個Bean是(不論是通過裝配還是調用容器的getBean()方法),
它總是返回Bean的通一個實例。但有時我們需要每次請求是都獲得唯一的Bean實例,那麼我們需要爲
Bean聲明一個作用域scope


作用域                    定義
singleton               在每一Srping容器中,一個Bean定義只有一個對象的實例(默認)
prototype               允許Bean的定義可以被實例化任意次(每次調用都創建一個實例)
request                  在一次HTTP請求中,每個Bean定義對應一個實例,該作用域僅在基於Web的Spring上下文(例入Spring MVC)中才生效
session                 在一個HTTP Session中,每個Bean定義對應一個實例。該作用域僅在基於Web的Spring上下文(例入Spring MVC)中才生效
global-session    在一個全局HTTP Session中,每個Bean定義對應一個實例。該作用域僅在Portlet上下文中才生效
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章