博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 2.Spring_04.Spring的常用注解_5 自动按照类型注入
阅读量:4325 次
发布时间:2019-06-06

本文共 475 字,大约阅读时间需要 1 分钟。

运行出现了空指针异常

@Autowired

注解出现的位置
AutoWired的代码
常用的就是写类上和方法上。
运行测试,刚才运行是一个空指针异常
也就是通过Autowired 这个accountDao这个对象不为空了。

注入成功原理

自动按照类型注入。IAccountDao去Spring的容器里面直接找的Value值

如果把实现类继承接口IAccountDao这里代码注释掉的话
再次运行就发现注不进去报错。
假设容器中两个实现类
复制一份改个名字
id后面也加上2
第一个实现的实现接口的代码 注释 放开
现在的容器中不止一个dao了,这样就面临着不止一个匹配值的情况、
错误:预期有唯一 一个类可以注入进来。但是发现了两个dao实现类
把变量名称后面加上1
变量名称改成2
多个,先按照类型圈定出来要匹配的对象,接下来使用变量名称作为bean的id,在圈定出来的这两个里面继续查找。如果有id一样的就注入成功。
没有一样的就报错。
 

转载于:https://www.cnblogs.com/wangjunwei/p/11348165.html

你可能感兴趣的文章
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
在线教育工具—白板系统的迭代1——bug监控排查
查看>>
121. Best Time to Buy and Sell Stock
查看>>
hdu 1005 根据递推公式构造矩阵 ( 矩阵快速幂)
查看>>
安装php扩展
查看>>
百度移动搜索主要有如下几类结果构成
查看>>
Python爬虫面试题170道:2019版【1】
查看>>
JavaBean规范
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>
接口测试用例
查看>>
面试:用 Java 实现一个 Singleton 模式
查看>>