2017-01-03 57 views
0

我是新來的春天的世界,所以我可能會問一個愚蠢的問題,但請讓我解決我的下面的問題,請。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

回答

0

該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

相關問題