singleton 單例 表示在spring容器中該bean爲單例,經過spring容器得到該bean時老是返回惟一實例;(默認狀況)html
prototype 表示每次得到bean都會生成一個新的對象web
request 表示該針對每一次HTTP請求都會產生一個新的bean,同時該bean僅在當前HTTP request內有效;spring
session session做用域表示該針對每一次HTTP請求都會產生一個新的bean,同時該bean僅在當前HTTP session內有效session
global session 做用域相似於標準的HTTP Session做用域,不過它僅僅在基於portlet的web應用中才有意義。Portlet規範定義了全局Session的概念,它被全部構成某個 portlet web應用的各類不一樣的portlet所共享。在global session做用域中定義的bean被限定於全局portlet Session的生命週期範圍內。若是你在web中使用global session做用域來標識bean,那麼web會自動當成session類型來使用。app
application 該bean的做用域爲ServletContext
,保存在ServletContext
的屬性中,與singleton 同樣是單例;
spa