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并不重要。
因此,我应该将项目A中存在的xml直接导入项目B xmls – user1508454
我仍然无法掌握类路径 – user1508454
我建议3个项目(projectA,projectB,projectService)。在projectService中,为服务定义java类和bean定义(service-context.xml)。 ProjectA和ProjectB使用ServiceProject,所以他们在他们的类路径中,这就是为什么他们的导入语句可以使用“classpath”。 – jaysee