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{
    ......
}


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