WebWork IoC中的主要接口:ComponentManager。這個接口及相關聯的實現---DefaultComponentManager負責判斷一個對象是否需要某個傳遞給它的資源,同時也負責管理所有資源的生命周期和依賴。
在WebWork 中,每一個作用域(請求、會話或者應用程序)都有一個ComponentManager--Manager(CM)與它相關聯。每個CM都會有一個父CM,而在決定如何管理和應用資源的時候,CM將會詢問父CM。請求作用域CM有一個會話作用域CM,而會話作用域CM則有一個應用程序作用域CM它自己的父CM。
這意味著應用一個對象到請求作用域CM必須保證該對象能夠獲取屬于會話或者應用程序作用域的資源。每個作用域的CM都存放于屬性
map中,該map可以通過ServletRequest對象、HttpSession對象或者ServletContext對象的setAttribute()和getAttribute()方法進行訪問。
posted on 2006-12-25 11:49
周銳 閱讀(301)
評論(0) 編輯 收藏 所屬分類:
Webwork