閱讀680 返回首頁    go 技術社區[雲棲]


第二章 IoC Bean的作用域

作用域的配置(scope的內容):

<bean   scope="singleton"></bean>


2.4.1singleton單例(默認)

整個Spring容器服務中隻有一個Bean對象。一般情況下都使用這種作用域。



2.4.2 prototype

每次從容器中獲取到的都是一個新的實例。相當於每次都創建了一個新的對象。如:Struts1、Struts2中的Action,Spring MVC中的Controller等使用這種作用域。



2.4.3 request

每次HTTP請求都會創建一個新的對象。該作用域僅適用於WebApplicationContextg環境中。




2.4.4 session

同一個HTTPSession共享一個Bean,不同的HTTPSession使用不同的Bean。該作用域僅適用於WebApplicationContextg環境中。



2.4.5globalSession(少用)

同一個全局的Session共享一個Bean,一般用於Portlet應用環境。該作用域僅適用於WebApplicationContextg環境中。

portal是一個基於web的應用,它能提供個性化,單點登陸,不同源的內容聚合,和信息係統的表示層集中。聚合是整合不同web頁麵源數據的過程。為了提供用戶定製的內容,portal可能包含複雜的個性化特征。為不同用戶創建內容的portal頁,可能包含不同的portlet集。portal應用需要portal容器運行。



2.4.6注意事項

在使用requestsessionglobalSession的時候,必需在Web容器中(web.xml)中進行一些額外的配置。


最後更新:2017-04-03 18:52:14

  上一篇:go 麵試題:整數取反
  下一篇:go 基於VHDL的四路搶答器設計(程序)+注釋