spring IOC 思想解析|8月更文挑战

212 阅读1分钟

这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战

IoC(Inversion of Control)控制反转,包含了两个方面:

一、控制

二、反转

IOC容器的原理

从上面就已经说了:IOC容器其实就是一个大工厂,它用来管理我们所有的对象以及依赖关系。

  • 原理就是通过Java的反射技术来实现的!通过反射我们可以获取类的所有信息(成员变量、类名等等等)!
  • 再通过配置文件(xml)或者注解来描述类与类之间的关系
  • 我们就可以通过这些配置信息和反射技术来构建出对应的对象和依赖关系了!