2011-04-19 66 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

回答