1. 程式人生 > >spring 支持集中 bean scope?

spring 支持集中 bean scope?

global 集中 context 你在 portlet 才有 left 基於 -s

Spring bean 支持 5 種 scope:

  • Singleton - 每個 Spring IoC 容器僅有一個單實例。

  • Prototype - 每次請求都會產生一個新的實例。

  • Request - 每一次 HTTP 請求都會產生一個新的實例,並且該 bean 僅在當前 HTTP 請求內有效。

  • Session - 每一次 HTTP 請求都會產生一個新的 bean,同時該 bean 僅在當前 HTTP session 內有效。

  • Global-session - 類似於標準的 HTTP Session 作用域,不過它僅僅在基於 portlet 的 web 應用中才有意義。Portlet 規範定義了全局 Session 的概念,它被所有構成某個 portlet web 應用的各種不同的 portlet 所共享。在 global session 作用域中定義的 bean 被限定於全局 portlet Session 的生命周期範圍內。如果你在 web 中使用 global session 作用域來標識 bean,那麽 web 會自動當成 session 類型來使用。 僅當用戶使用支持 Web 的 ApplicationContext 時,最後三個才可用。

spring 支持集中 bean scope?