1.IOC是Inversion Of Control的缩写,控制反转的设计初衷就是为了解决面向对象编程之间,代码之间的耦合性,在面向对象编程中,对象中往往还包含对象,我们都知道Java创建对象都是通过new的方式来生成,这样的思路来创建程序,在程序后期进行修改的时候,一旦涉及到就有依赖关系的实体对象的更改时,代码的维护更改将带来极大的维护难度,因此通过控制反转的方式使用XML文件来完成对象之间Java bean的管理。
通过采用反射的方式,Java bean实例化工作便可由spring来动态生成。