Java Spring注入一个接口的多个实现类在map里如…

2020-06-04 16:05:06来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java Spring注入一个接口的多个实现类在map里如何实现?案例详解

 

spring注入map,spring注入一个接口的多个实现类在map里

spring注入map,spring注入多个实现类在map里

一个接口,两个实现类

接口:

 

public interface TestService {
    void test();
}

 

两个实现类

@Component("testOService")
public class TestOService implements TestService {
    @Override
    public void test() {
        System.out.println("testOService");
    }
}

 

@Component("testTwoService")
public class TestTwoService implements TestService {
    @Override
    public void test() {
        System.out.println("testTwoService");
    }
}

 

查看:

@Service
public class UserInfoService {
    
    @Autowired
    private Map<String ,TestService> testServiceMap;
    @PostConstruct
    public void init(){
        testServiceMap.get("testOService").test();
        testServiceMap.get("testTwoService").test();
    }
}

 

最后注意:光理论是不够的。在此免费赠送5大JAVA架构项目实战教程及大厂面试题库,有兴趣的可以进裙 783802103获取,没基础勿进哦!
本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理


原文链接:https://www.cnblogs.com/chengxuyuanaa/p/13042924.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java生鲜电商平台-微服务生鲜电商系统设计(小程序/APP)

下一篇:数据结构:用实例分析ArrayList与LinkedList的读写性能