使用来自另一个项目的bean

时间:2010-04-07 09:27:51

标签: spring context.xml

我是春天的新手,我开始用2个模块开发一个新的应用程序,每个模块都是一个项目,第一个是java项目,它包含在servicescontext.xml中声明的服务bean,第二个项目是使用第一个项目的Web应用程序。我需要在Web应用程序中声明使用服务bean(java项目)的bean。

2 个答案:

答案 0 :(得分:3)

我猜这种情况取决于你想如何打包webapp。一个可以为您工作的解决方案是将服务模块打包为jar文件,然后将其放在webapp的WEB-INF / lib中。然后,您可以从Web应用程序配置中引用其他xml文件。看看这个:

<import resource="servicescontext.xml"/>

添加“classpath”以引用服务模块jar文件中的xml文件:

<import resource="classpath:servicescontext.xml"/>

答案 1 :(得分:0)

你可以使用maven。将第一个项目打包为jar,并将其依赖项添加到第二个项目的pom.xml中。您将能够引用第一个项目中定义的所有bean。