`

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


--待续
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics