Mar*_*cel 6 java spring spring-boot
我有一些特定类型的Spring Bean,但名称不同:
@Bean public Car audi() { .. }
@Bean public Car mercedes() { .. }
@Bean public Car honda() { .. }
Run Code Online (Sandbox Code Playgroud)
现在我可以用以下方式自动装配所有这些:
@Autowired List<Car> cars;
Run Code Online (Sandbox Code Playgroud)
有了这个,我得到了所有的Car-objects.
是否有可能以某种方式获得bean名称?
M. Deinums评论有正确的解决方案
@Autowired Map<String, Car> carsAndNames;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
923 次 |
| 最近记录: |