眾所周知,Spring框架以對象的依賴注入而著名,通過applicationContext.xml配置,可以實現(xiàn)解耦合。如果我們把所有的對象都通過applicationContext.xml注入,那就會顯得很臃腫,難于維護。對此,我們可以采用多配置文件相關(guān)聯(lián) 。比如:在struts-config.xml中如下定義
1
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
2
<set-property property="contextConfigLocation" value="/WEB-INF/action-service.xml"/>
3
</plug-in>
4

2

3

4

在action-service.xml中








在sp-service.xml中








在applicationContext中






這樣也實現(xiàn)了一種分層的思想,易于維護,看起來多爽。最后在web.xml中將其關(guān)聯(lián)













注意兩點<ref bean="sessionFactory" />不能寫成<ref local="sessionFactory" />要不然只能在本文件中找
還有每個配置文件的名稱空間一定要寫