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容器。

Spring 自动装配;方法注入

Spring 自动装配;方法注入