当前位置: 代码迷 >> J2EE >> 初学Spring的注解方式注入,请问一个基本有关问题。求解答
  详细解决方案

初学Spring的注解方式注入,请问一个基本有关问题。求解答

热度:61   发布时间:2016-04-17 23:27:43.0
初学Spring的注解方式注入,,请教一个基本问题。。求解答。
比如说我有一个接口,接口中有一个方法a,,现在有两个实现类(上面都有Component的标签)。一个a方法的实现是1+1,另外一个a方法的实现是2+2,在action中声明这个接口的变量。标签是@Autowired,请问这时在调用a方法时,他是运行1+1方法,还是运行2+2方法?还是压根启动不起来?
Spring利用注解方式,是根据什么东西来找接口的实现类的。
------解决思路----------------------
会报错,没有办法判断注入哪个
------解决思路----------------------
运行不了,会报错的,用@Resouce指定一个吧
------解决思路----------------------
会报一个不唯一定义的错误,Spring用aop的方式寻找实现类,说白了就是反射,反射得到的方法是两个,他肯定不知道执行那个,所以抛出个不唯一定义的异常
  相关解决方案