有关spring依赖注入的问题

注入的是接口的实现类,那如果有很多实现类,那调用方法的时候调用的是哪个,现在我项目中只是一个接口对应一个实现类,求大神解惑

配置:Service("名称")

注入:

方式1:按照【类型】注入
@Autowired
方式2:按照【名称】注入1
@Autowired
@Qualifier("名称")
方式3:按照【名称】注入2
@Resource("名称")

如果多个,使用Resource注解表明使用的是哪个,或仍使用Autowired,但变量名使用beanId,这样会区分开。

就是因为你只有一个实现类,有多个实现类时,需要手动指明注入哪个实现类,才可以使用

不存在你说的那个问题啊;
既然是注入,它自然会找到对应的方法,接口跟实现是一一对应的

http://www.cnblogs.com/linjiaxin/p/5897749.html

Spring的注解@Qualifier小结 - 小菜的历程 - 博客园
http://www.cnblogs.com/smileLuckBoy/p/5801678.html

spring注解就是让它知道具体去调用哪个类中的方法,并不是一运行自己蹭蹭蹭的去自动找方法。一楼说的差不多。