680
技術社區[雲棲]
第二章 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注意事項
在使用request、session、globalSession的時候,必需在Web容器中(web.xml)中進行一些額外的配置。
最後更新:2017-04-03 18:52:14