简单IOC的实现



undefined_腾讯视频


简单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免费指导。快来与我一起学习吧~

直接点击此链接:http://www.jnshu.com/login/1/10985551

你可能感兴趣的:(简单IOC的实现)