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