spring的@Resource可以注入Map

今天遇到場景,需要把某個類型的bean組成一個Map注入到另一個bean中。恰好spring的@Resource支持。

不過如果要注入一個普通的Map,在不使用@bean的情況下,還沒有找到解決方法。

@Resource
private Map<String,Service> serviceMap;


這樣把所有Service的類型(實現類)的bean全部注入到servcieMap中。
serviceMap的key爲bean的名字,比如下面的aService,value爲ServiceA對應的bean.

@Service("aService")
public class ServiceA implements Service{
    ......
}


--待續
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章