不求多得,只求一得 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