您可以使用以下方法自动装配Foo
类型的所有bean
@Autowired
private List<Foo> foos;
然后,Spring将查看bean,查找所有实现Foo
的文件,将它们收集到列表中并注入它们。
是否可以获取这些bean的名称?类似的东西:
@Autowired
private Map<String, Foo> foosByName;
答案 0 :(得分:3)
是的,可能:
4.9.2 @Autowired
...
只要预期的键类型是String,即使是类型化的地图也可以自动装配。 Map值将包含所需类型的所有bean,键将包含相应的bean名称