实验19:如果资源类型的bean不止一个,
        默认根据@Autowired注解标记的成员变量名作为id查找bean,进行装配★
实验20:如果根据成员变量名作为id还是找不到bean,
        可以使用@Qualifier注解明确指定目标bean的id★

@Autowired原理:@Autowiredprivate BookService bookService;1)、先按照类型去容器中找到对应的组件 bookService=ioc.getBean(BookService.class)1)、找到一个:找到就赋值2)、没找到:抛异常3)、找到多个1)、按照变量名作为id继续匹配  BookService BookServiceExt@Autowiredprivate BookService bookServiceExt2;1)、匹配上?  装配2)、没有匹配上? 报错原因:因为按照变量名作为id继续匹配使用@Qualifier("bookServiceExt")指定一个新id1)、找到装配2)、找不到   报错发现Autowired标注的自动装配的属性默认是一定装配上的找到就装配,找不到就拉倒  @Autowired(required = false)

@Autowired原理相关推荐

  1. Spring bean注入之注解注入-- @Autowired原理

    之前我们已经讲述过bean注入是什么了,也使用了xml的配置文件进行bean注入,这也是Spring的最原始的注入方式(xml注入). 本节课就讲注解注入. 主要讲解的注解有以下几个: @Autowi ...

  2. Autowired原理

    学习spring时,我们主要学习了两种配置方式:一是xml的方式,而是JavaConfig的的方式. 其中有非常多的注解,而使用最多的应该是@AutoWired注解. @Autowired注解用法 将 ...

  3. @autowired原理和流程

    转载:https://blog.csdn.net/nuomizhende45/article/details/84960303

  4. @Autowired的这些骚操作,你都知道吗

    最近review别人代码的时候,看到了一些@Autowired不一样的用法,觉得有些意思,特定花时间研究了一下,收获了不少东西,现在分享给大家. 也许@Autowired比你想象中更强大. 1. @A ...

  5. @Autowired的这些骚操作,你都知道吗?

    前言 最近review别人代码的时候,看到了一些@Autowired不一样的用法,觉得有些意思,特定花时间研究了一下,收获了不少东西,现在分享给大家. 也许@Autowired比你想象中更强大. 1. ...

  6. @Autowired自动装配

    @Autowired自动装配!!! 在不使用xml配置文件时,@Autowired是我们使用最多的注解之一,关于该注解的原理如下: @Autowired原理:在启动springIoC时,容器自动装载了 ...

  7. 最全Java面试180题:阿里11面试+网易+百度+美团!含答案大赠送!

    网络编程 ISO模型与协议 http1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接 http1.1:默认长连接.支持只发送header信息,可以用作权限请求.支持Host域. ...

  8. 最全技术面试180题:阿里11面试+网易+百度+美团!

    最全技术面试180题:阿里11面试+网易+百度+美团! 网络编程 ISO模型与协议 http1.0:需要使用keep-alive参数来告知服务器端要建立一个长连接 http1.1:默认长连接.支持只发 ...

  9. Spring学习详细代码+图片解释笔记

    闲聊虾扯蛋: O(∩_∩)O哈哈~,终于到了上传博客的时候了,该Spring笔记写于寒假疫情期间,但家中网络属实让我哭笑不得,所以时隔一个寒假(9个月),现在将自己的笔记上传到此.以此留作纪念.革命尚 ...

最新文章

  1. 数据结构——栈——中缀表达式和后缀表达式
  2. 输变电设备物联网节点设备无线组网协议_SmartModule物联网智能测控组件
  3. mysql索引与约束有什么关系_MySQL 约束与索引
  4. js aop 拦载实现
  5. python把汉字转换为二进制数_在Python中,如何将8位二进制数转换为ASCII字符?
  6. ZOJ -3203 三分+数学
  7. 我的QT5学习之路(目录)
  8. ViewPager切换滑动速度修改
  9. 自动生成数据同步存储过程的存储过程
  10. 数据挖掘十大经典算法之——SVM 算法
  11. iOS 9 真机调试
  12. 高级计算机器,高级计算器最新版
  13. 易基因|DNA-蛋白质互作的检测技术及ChIP-seq实验关键 | 易讲堂
  14. 北京最牛的医院 最牛的科室排名出炉
  15. Java,Android,计算机原理视频,500G视频资料
  16. 深度Linux桌面图标,图标推荐 Deepin plus 所有图标集
  17. CocosCreator中使用Animation制作动画
  18. word中多级列表操作问题
  19. 按关键字批量杀进程shell脚本
  20. 2345看图王批量重命名照片

热门文章

  1. BZOJ.1032.[JSOI2007]祖码(区间DP)
  2. linux下各个目录里面都装了什么
  3. Laravel-数据库操作笔记
  4. Linux中的用户和组
  5. (二)Maven的安装与环境配置
  6. step by step设置postgresql用户密码并配置远程连接
  7. 【转】使用PHP计算上一个月的今天
  8. Thread.Join()用法的理解
  9. VS2005新建应用工程出错解决方法
  10. 【微信小程序】根据当前运行环境调用不同的接口地址的一些方法