2017-01-03 2 views
0

Я новичок в мире весны, поэтому я могу задать глупый вопрос, но, пожалуйста, позвольте мне решить мою проблему ниже.gettign proxy bean в другом проекте внутри класса java

Моя проблема заключается в том, что у меня есть два проекта, независимый проект НАЗ проект А и проект В, в настоящее время в проекте А у меня есть ниже конфигурации XML боба

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

сейчас в проекте А этот компонент легко получить initilazied теперь мне нужен тот же самый компонент, инициализированный в проекте B, поэтому я добавил проект A в класс B класса проекта, теперь прошу посоветовать внутри java-класса по названию rty проекта Bhow, я могу назвать этот же bean-элемент abcService

ответ

0

Боб abcService зависит от bean jobDetailsDomainHome. Таким образом, нет никакого способа использовать abcService без другого bean-компонента.

Вы можете разделить конфигурацию в различных файлах xml. Таким образом, определить abcService и необходимые бобы в одном XML-файл, который импортируется по конфигурациям проекта А и проекта В.

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

Импорт XML-файлов можно использовать, как показано классам выше. Но вы также можете использовать местоположения в файловой системе.

Не важно, какой bean-компонент определен в файле, если определен необходимый бит.

+0

поэтому я должен импортировать xml, который есть в проекте A, в проект B xmls напрямую – user1508454

+0

Я все еще не в состоянии понять путь к классам – user1508454

+0

Предлагаю 3 проекта (projectA, projectB, projectService). В projectService вы определяете классы java и определения bean-компонентов (service-context.xml) для службы. ProjectA и ProjectB используют ServiceProject, поэтому они имеют его в своем пути к классам, и поэтому их операторы импорта могут использовать «classpath». – jaysee