Autowire在春天的Beans列表获得了他们的名字

时间:2016-06-07 07:10:46

标签: java spring spring-boot

我有一些特定类型的Spring Bean,但名称不同:

@Bean public Car audi() { .. }
@Bean public Car mercedes() { .. }
@Bean public Car honda() { .. }

现在我可以用以下方式自动装配所有这些:

@Autowired List<Car> cars;

有了这个,我得到了所有的Car-objects。

是否有可能以某种方式得到bean名称?

1 个答案:

答案 0 :(得分:5)

微米。 Deinums评论有正确的解决方案

@Autowired Map<String, Car> carsAndNames;