不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發 最近關心的內容:SSH,seam,flex,敏捷,TDD 本站的官方站點是:顛覆軟件
key word : spring,service在基于struts+spring+hibernate的開發框架下,一般service都是直接通過在Struts的action中getBean("yourServiceName")來獲取,那么如果在serviceA中想調用serviceB中的方法該如何呢?直接new 一個serviceB是不行的,因為里面可能還有依賴注入的dao等其他本來需要容器管理的資源,可以象在action中一樣getBean()么?獲得applicationContext就可以了:AppContext :
SpringService:
ApplicationContext的初始化:
感覺有點麻煩,有更簡便的辦法了么?update(2007-5-15): 這篇文章大家可以參考一下,和本文有類似之處: Struts調用Spring服務類的三種方法引用:
Powered by: BlogJava Copyright © Alex