Spring之IOC底层实现原理
Spring框架中主要技术之一IOC,也就是控制反转,对象的创建不是再像原来通过new来创建,而是交给spring配置来创建对象。
我们应该在学习的同时应该了解IOC内部是如何实现创建对象的,有什么优势。下面我来说一下我的学习笔记。
IOC底层实现原理主要技术
①使用XML文件配置
②dom4j解析xml
③工厂设计模式
④反射机制创建对象
图例解释原理
图中我们可以看出,当我们改变userService类时,只需要xml文件作出适当的改变就好了,剩余三步都是由Spring框架封装好的。大大降低了类之间的耦合度。