spring调用方法(接口和多个实现类的情况)

Posted zhanghengscnc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring调用方法(接口和多个实现类的情况)相关的知识,希望对你有一定的参考价值。

以spring框架注入bean说明
接口TestService 
有2个实现类 TestServiceImp1 @Service("TestService1") 
,TestServiceImp2 @Service("TestService2")
在controller里注入server的bean时使用注释@Qualifier指明使用的实现类

@Autowired
@Qualifier("TestService1")
TestService testService;
则调用具体代码时
testService.test();
//此时使用的是TestServiceImp1实现类里的test方法,但是用eclipse查看源码时会显示2个实现类要你选择

以上是关于spring调用方法(接口和多个实现类的情况)的主要内容,如果未能解决你的问题,请参考以下文章

spring的@primary和@qualifier注解解决一个接口多个实现的注入问题

一个类实现两个接口,如何用spring实例化

创建线程有哪几种方式

Spring的两种动态代理:Jdk和Cglib 的区别和实现

Spring的两种动态代理:Jdk和Cglib 的区别和实现

一个接口有多个实现类的调用方式