以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调用方法(接口和多个实现类的情况)
Posted zhanghengscnc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring调用方法(接口和多个实现类的情况)相关的知识,希望对你有一定的参考价值。
以上是关于spring调用方法(接口和多个实现类的情况)的主要内容,如果未能解决你的问题,请参考以下文章
spring的@primary和@qualifier注解解决一个接口多个实现的注入问题
Spring的两种动态代理:Jdk和Cglib 的区别和实现