gettign在java类中的不同项目的bean的代理

问题描述:

我是新来的春天的世界,所以我可能会问一个愚蠢的问题,但请让我解决我的下面的问题,请。gettign在java类中的不同项目的bean的代理

我的问题是,我有两个项目独立的项目NAE是项目A和项目B,现在在项目中,我有豆

<bean id="abcService" class="com.jmx.JMXServiceImpl" autowire="no"> 
     <constructor-arg index="0"> 
      <ref bean="jobDetailsDomainHome" /> 
     </constructor-arg> 
</bean> 

现在在项目中的以下XML配置这个bean很容易被initilazied现在我需要这个同样的bean在项目B中初始化,所以我已经在项目B classpath中添加了项目A,现在请指教项目Bhow中名为rty的java类中,我可以称之为同一个bean abcService

该bean abcService取决于豆jobDetailsDomainHome。所以没有其他豆没有办法使用abcService

您可以在各种xml文件中拆分配置。因此,在一个XML文件,该文件是由项目A和B项目

<import resource="classpath*:service-context.xml" /> 

XML文件的导入的配置进口可以使用上面所示的类路径定义abcService和所需的豆类。但是你也可以在文件系统中使用位置。

只要定义了每个需要的bean,在哪个文件中定义哪个bean并不重要。

+0

因此,我应该将项目A中存在的xml直接导入项目B xmls – user1508454

+0

我仍然无法掌握类路径 – user1508454

+0

我建议3个项目(projectA,projectB,projectService)。在projectService中,为服务定义java类和bean定义(service-context.xml)。 ProjectA和ProjectB使用ServiceProject,所以他们在他们的类路径中,这就是为什么他们的导入语句可以使用“classpath”。 – jaysee