2011-04-19 40 views
4

的所有豆類我知道,在春天你可以加載一個特定類型的所有豆類:春:引用類型的Foo

ClassPathResource res = new ClassPathResource("spring_foo.xml"); 
XmlBeanFactory factory = new XmlBeanFactory(res); 
Map<String, Foo> beans = factory.getBeansOfType(Foo.class); 

我怎樣才能做到這一點的XML? 例如例如:

<bean id="fooHandler" class="com.mycompany.FooHandler"> 
    <property name="foos"> 
    <map beanType="com.mycompany.Foo"/> 
    </property> 
</bean> 

或者更好的是使用列表而不是地圖?

+0

下面是兩個問題/答案的鏈接,其中應包含您正在查找的功能。第一個問題的答案說明了如何在類中使用@Autowired執行期望的結果。第二個問題的答案顯示瞭如何使用Spring的XML配置文件來完成。 - [按類型列出Bean](http://stackoverflow.com/questions/1450145/spring-list-beans-by-type) - [注入所有類型的bean](http://stackoverflow.com/questions/2799316 /如何對收集和 - 注射 - 全豆-對的一給定的型式 - 彈簧 - XML的配置) – 2011-04-19 18:49:12

回答

相關問題