Spring知識-----bean scope屬性

  1. singleton  單例   表示在spring容器中該bean爲單例,經過spring容器得到該bean時老是返回惟一實例;(默認狀況)html

  2. prototype 表示每次得到bean都會生成一個新的對象web

  3. request  表示該針對每一次HTTP請求都會產生一個新的bean,同時該bean僅在當前HTTP request內有效;spring

  4. session session做用域表示該針對每一次HTTP請求都會產生一個新的bean,同時該bean僅在當前HTTP session內有效session

  5. global session  做用域相似於標準的HTTP Session做用域,不過它僅僅在基於portlet的web應用中才有意義。Portlet規範定義了全局Session的概念,它被全部構成某個 portlet web應用的各類不一樣的portlet所共享。在global session做用域中定義的bean被限定於全局portlet Session的生命週期範圍內。若是你在web中使用global session做用域來標識bean,那麼web會自動當成session類型來使用app

  6. application  該bean的做用域爲ServletContext 保存在ServletContext 的屬性中,與singleton  同樣是單例;
    spa

相關文章
相關標籤/搜索