Spring - Beans从另一个项目进入班级

时间:2018-02-22 12:43:59

标签: java spring

以前我只有一个名为" projectA"的项目。 我有一个XML bean配置文件" service.xml" in" projectA"与班级的豆#34; com.home.karoom.impl.adapter"

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
           http://www.springframework.org/schema/aop
           http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-2.5.xsd">

<bean id="<bean id="espAdapter" class="com.home.karoom.impl.adapter"> 
<property name="writer" ref="writer" />
</bean>
</beans>

现在,我创建了一个名为&#34; projectB&#34;并移动了豆类&#34; com.home.karoom.impl.adapter&#34; to&#34; projectB&#34;。

现在,bean-class&#34; com.home.karoom.impl.adapter&#34;在&#34; projectA&#34;

中不再存在

我如何引用&#34; projectB&#34;中的新班级位置?使用&#34; service.xml&#34; ?

2 个答案:

答案 0 :(得分:0)

我认为你必须将文件导入你的项目

<import resource="classpath:spring-config.xml" />

答案 1 :(得分:0)

here是如何在项目之间共享代码/类的一个很好的解释。

简短的回答是,您的类com.home.karoom.impl.adapter应该作为jar放在单独的项目和包中。然后作为依赖项添加到您的项目(A和B)。

请务必遵循惯例,并以大写字母

开头命名您的班级