Мое приложение загружает определения компонентов Spring из двух файлов XML:
String[] beandefs = new String[] {
"commonConfig.xml",
"specificConfig.xml"
};
ApplicationContext context = new ClassPathXmlApplicationContext(
beandefs);
Это связано с тем, что commonConfig.xml
содержит определения, которые мне нужны во всех развертываниях. specificConfig.xml
имеет определения, которые я заменяю для других реализаций в тестовых развертываниях.
Это работает нормально, за исключением того, что когда компонент ссылается на другой компонент в другом файле, Eclipse (STS) помечает это предупреждением.
например Если commonConfig.xml
содержит:
<bean id="foo" class="com.example.Foo">
<property name="bar" ref="bar" />
</bean>
... и specificConfig.xml
содержит:
<bean id="bar" class="com.example.Bar">
...
</bean>
Приложение работает нормально, но Eclipse предупреждает в commonConfig.xml
:
Referenced bean 'bar' not found.
Как я могу сказать Eclipse искать в обоих файлах?