阶段3 2.Spring_06.Spring的新注解_6 Qualifier注解的另一种用法

Posted wangjunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 2.Spring_06.Spring的新注解_6 Qualifier注解的另一种用法相关的知识,希望对你有一定的参考价值。


复制上面的数据源到下面改改名字
技术图片
现在就是有两个数据源
技术图片

创建一个eesy02的数据库
技术图片
找到sql语句再创建Account表
技术图片
现在就相当于有连个库一个eesy一个是eesy02这连个库。
account里面有三条记录
技术图片
eesy的库内有5条数据
技术图片

把数据源2的数据库地址改成eesy02这个库
技术图片
执行测试类。查询出来5条记录
技术图片
如果这里的id改成ds2
技术图片
再次运行测试方法就会报错
技术图片
技术图片
需要一个对应的bean,.但是找到了两个bean
技术图片
这里改成ds1
技术图片
这就证明连的是eesy02这个库
技术图片

这里其实隐藏了一个Autowired的注解。一上来想按照类型注入。如果没有类型匹配。或者是有多个匹配,且形参无法在多个匹配中找到符合名称的id时候就会报错。
这个时候,Qulifier就起到了作用。
技术图片
技术图片
技术图片

注解可以出现了参数上
技术图片
实际开发中,确实可能会有一个对象有多个实现类的情况

以上是关于阶段3 2.Spring_06.Spring的新注解_6 Qualifier注解的另一种用法的主要内容,如果未能解决你的问题,请参考以下文章

阶段3 2.Spring_阶段3 3.SpringMVC·_06.入门案例的流程总结

阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别

阶段3 2.Spring_10.Spring中事务控制_10spring编程式事务控制2-了解

阶段3 2.Spring_09.JdbcTemplate的基本使用_1 今日课程内容介绍

阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备

阶段3 2.Spring_04.Spring的常用注解_3 用于创建的Component注解