Spring之IOC底层实现原理

Spring框架中主要技术之一IOC,也就是控制反转,对象的创建不是再像原来通过new来创建,而是交给spring配置来创建对象

我们应该在学习的同时应该了解IOC内部是如何实现创建对象的,有什么优势。下面我来说一下我的学习笔记。

IOC底层实现原理主要技术

①使用XML文件配置

②dom4j解析xml

③工厂设计模式

④反射机制创建对象

图例解释原理

Spring之IOC底层实现原理


图中我们可以看出,当我们改变userService类时,只需要xml文件作出适当的改变就好了,剩余三步都是由Spring框架封装好的。大大降低了类之间的耦合度。