Inverse of Control,翻译成“控制反转”,是Spring的核心.IoC不是一种技术,而是一种设计思想.就是将原本在程序中手动创建对象的控制权(new Object() ),交由Spring容器来管理控制.不用new对象,直接从Spring那里获取一个对象(其内部使用的是反射技术). 如此,引入下面几个问题: 谁控制,控制了什么?传统编程中,比如,我需要对象A,那么我通常的做法是 A a = new A(); 需要我主动创建对象A.而如今,IoC会有一个专门容器来创建对象,或者说…