如何理解控制反转(IOC)和依赖注入(DI)?

个人理解

要说控制反转和依赖注入不得不说Spring。Spring本身是以个容器的框架。 开发传统Java编程程序从一般都是从main()方法开始,当需要创建一个
对象的都会区new一个Object。 在spring框架出现后有了bean的概念,spring是一个容器框架,spring管理bean从容器启动后接手bean的管理和控制
程序调用的时候 直接从springcontext里去取bean的实例。 这样我们不用重复创建同一对象, 节省了大量的系统资源。

IoC什么

- IoC (Inversion of Control)

DI是什么

- DI (Dependency Injection)