我的應用程序加載的Spring bean從兩個XML文件的定義:我可以讓Eclipse識別跨多個XML文件的Spring bean嗎?
String[] beandefs = new String[] {
"commonConfig.xml",
"specificConfig.xml"
};
ApplicationContext context = new ClassPathXmlApplicationContext(
beandefs);
這是因爲commonConfig.xml
包含我想在所有部署的定義。 specificConfig.xml
定義了我在測試部署中替換其他實現的定義。
工作正常,除了在另一個文件中引用另一個bean的地方,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查找在這兩個文件?
謝謝。接受@拉爾夫的答案,因爲截圖,但感謝這個答案是正確的。 – slim