不一樣的Spring集成用法
今天看到一篇erikchang的文章http://www.easyjf.com/blog/html/20080101/1015812.html,發(fā)現(xiàn)spring盡然可以這么用,有點(diǎn)意思。因?yàn)橐话闶褂肧pring的系統(tǒng)中基本上全部是以Spring為中心的,比如DWR的<create creator="spring">配置,Struts2中的使用<constant name="struts.objectFactory" value="spring" />就把容器切換成Spring的了。而且這些框架集成Spring的方式基本上無一例外都需要在Web.xml文件中加一個(gè)<listener>來啟動(dòng)Spring,如下所示:

2

3

4

5

但如何沒有了web.xml文件,又該如何集成呢?比如單元測(cè)試。
而在erikchang的介紹中,似乎是把Spring容器作為了一個(gè)EasyJWeb的子容器,而且同時(shí)還可以引入其它子異構(gòu)的容器(比如Guice)、然后還可以把這些不同容器中的對(duì)象都注入到EasyJWeb容器控制的Bean或Action中。把這么多容器都往EasyJWeb容器中放,我真有點(diǎn)擔(dān)心,這樣的用法會(huì)不會(huì)把EasyJWeb的Ioc容器擠暴。
EasyJWeb配置文件中加載Spring容器:

















本人剛接觸spring不久,很多地方不了解,歡迎大家討論。
erikchang的文章原文:http://www.easyjf.com/blog/html/20080101/1015812.html
posted on 2008-01-04 09:33 WilliamRaym 閱讀(1595) 評(píng)論(2) 編輯 收藏