通俗来讲,我们使用一个对象时不需要我们自己手动去创建,而是web容器来帮助我们来创建和
维护,我们使用时只需要向web容器申请一个对象。想象一下,和我们传统的方式相比,是不是方便
了很多。让程序员更多的关系对象的使用,而不用关心对象的创建。
扩展理解:
2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被
反转了呢?" 经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之
后,获得依赖对象的过程由自身管理变为了由IOC容器主动注入。于是,他给“控制反转”取了一个更合适
的名字叫做“依赖注入( Dependency Injection )“。他的这个答案,实际上给出了实现IOC的方法:注入。
所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。