Spring从另一个项目导入应用程序上下文

时间:2011-06-24 13:04:37

标签: java hibernate spring transactions annotations

我有两个项目,其中一个项目包含在另一个构建路径中,它们都有自己的应用程序上下文来定义他的bean。

我想管理全局事务,所以我必须在一个应用程序上下文中导入它们,但我找不到这样做的方法。

在不同的项目中可能有2个应用程序上下文,并将其中一个导入到另一个项目中。

如果没有可能哪个是最好的解决方案?

我认为成为1中的2个项目。

2 个答案:

答案 0 :(得分:17)

是的,可以导入;在你的appcontext xmls之一:

<beans>

    <import 
        resource="classpath*:/META-INF/whatever/root/to/otherAppContext.xml" />

    <bean id="beanA" class="..."/>
    <bean id="beanB" class="..."/>

</beans>

答案 1 :(得分:6)