今天遇到场景,需要把某个类型的bean组成一个Map注入到另一个bean中。恰好spring的@Resource支持。
不过如果要注入一个普通的Map,在不使用@bean的情况下,还没有找到解决方法。
这样把所有Service的类型(实现类)的bean全部注入到servcieMap中。
serviceMap的key为bean的名字,比如下面的aService,value为ServiceA对应的bean.
--待续
不过如果要注入一个普通的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{
......
}--待续
本文介绍如何使用Spring框架的@Resource注解来将特定类型的Bean集合注入到另一个Bean的Map属性中。这种方式可以方便地管理和访问不同类型的Bean实例。
4147

被折叠的 条评论
为什么被折叠?



