Springboot中一个service接口多个实现类,如何注入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot中一个service接口多个实现类,如何注入相关的知识,希望对你有一定的参考价值。
参考技术A 有一个接口PersonService,然后再写两个实现类PersonServiceImp1、PersonServiceImp2如果我们直接注入接口的话,idea就会给我们报错
其实自动注入时,它首先会先根据class类型来找到相应的实现类,如果这里有两个相同类型的实现类时,
1.那我们可以通过实现类的id来找,比如说PersonServiceImp1可以通过【personServiceImp1】这个id来找
2.除此之外还可以通过注解@Qualifier
3.我们也可以通过@Resource来代替@Autowired,通过我们指定我们指定的名字进行注入,首先要先在实现类上指定名字
然后我们在注入的时候用@Resource来代替@Autowired
以上是关于Springboot中一个service接口多个实现类,如何注入的主要内容,如果未能解决你的问题,请参考以下文章
Dubbo配合SpringBoot,实现接口多个实现(group)
MVC架构中各个层使用的注解 (springBoot + mybatis-plus)
MVC架构中各个层使用的注解 (springBoot + mybatis-plus)
如何在SpringBoot中使用异步方法优化Service逻辑提高接口响应速度?