Spring用@Autowire向一个类注入一个接口的两个实现类
Posted stitchGoGo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring用@Autowire向一个类注入一个接口的两个实现类相关的知识,希望对你有一定的参考价值。
@Service
public class AaaService implements IChangePassword {
@Override
public void changePassword(String username, String password) {
}
}
@Service
public class BbbService implements IChangePassword {
@Override
public void changePassword(String username, String password) {
}
}
public class AccountController extends BaseController {
@Autowired
@Qualifier("aaaService")
private IChangePassword aaaService;
@Autowired
@Qualifier("bbbService")
private IChangePassword bbbService;
}
以上是关于Spring用@Autowire向一个类注入一个接口的两个实现类的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能将此 Spring Boot 服务类注入 JUnit 测试类?预计至少有 1 个 bean 有资格作为 autowire 候选者
解决自定义Shiro.Realm扩展类不能用注解(@Resource或@Autowire)自动装配的问题
Spring笔记03(创建对象,DI设值注入,自动装配(autowire))
Injection of autowired dependencies failed; autowire 自动注入失败,测试类已初始化过了Spring容器。