1
您可以通過使用自動裝配Foo
類型的所有豆類:自動裝配一組由類型與名字豆
@Autowired
private List<Foo> foos;
春天再會去翻豆子,發現所有這些實現Foo
,收集他們在一個列表注入它們。
是否有可能獲得這些bean的名稱?喜歡的東西:
@Autowired
private Map<String, Foo> foosByName;
您可以通過使用自動裝配Foo
類型的所有豆類:自動裝配一組由類型與名字豆
@Autowired
private List<Foo> foos;
春天再會去翻豆子,發現所有這些實現Foo
,收集他們在一個列表注入它們。
是否有可能獲得這些bean的名稱?喜歡的東西:
@Autowired
private Map<String, Foo> foosByName;
是的,這是可能的:
4.9.2 @Autowired
...
即使輸入的地圖可以,只要與期望的密鑰類型爲字符串自動裝配。 Map值將包含預期類型的所有bean,並且鍵將包含相應的bean名稱