简单IOC的实现
1.背景介绍
IoC是什么
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。
在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制
2.知识剖析
解析xml配置文件
根据配置的生成相应的对象
将对象存入IOC容器
3.常见问题
反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法
对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
4.配置展示
源码
git: https://github.com/rcy9527/IT-study/tree/master/IOC
参考源码:http://blog.csdn.net/u010837612/article/details/50686573#6-beanutil
5.扩展思考
容器是什么,为什么两个xml文件中同样bean 的 id不会冲突
在本代码里容器的数据结构是map ,一个map里面包含了一个xml文件里的所有bean配置的类的信息,而两个xml就是两个map,所以互不冲突
6.参考文献
http://blog.csdn.net/u010837612/article/details/50686573#6-beanutil
http://blog.csdn.net/dean_deng/article/details/45201187
http://blog.csdn.net/qq_30175203/article/details/49666695
http://blog.csdn.net/sinat_38259539/article/details/71799078
7.更多讨论
无
分享到此结束
欢迎大家讨论
PPT:PPT
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~