1、IOC Inversion Of Control 控制反转又称为依赖注入。
2、spring提供了一种方式,这种方式就是srping提供一个容器。我们在xml文件中定义各个对象的依赖关系,由容器完成对象的构建。当我们JAVA代码里需要使用某个实例的时候就可以从容器里面获取。那么对象的构建操作就被spring容器接管。所以它被称为控制反转。
控制反转的意思就是,将本来属于JAVA程序里构建对象的功能交给容器来管理。依赖注入就是当程序要使用某个对象的时候,容器会把它注入到程序里,,这就是依赖注入。
在JAVA开发里我们想使用某个类提供的功能,有两种方式,一种就是构造一个新的类,新的类继承该类。另一种方式则是将某类定义到新类里,那么两个类之间就建立了一种关联关系。sping的ioc容器就是实现了这种关联关系(记住这里不是继承关系),那么某个类要被赋予到新类有哪些办法。一般有两种,一种就是通过构造函数,一种就是通过Set方法,这也是spring容器使用到的两种标准的注入方式。
网友评论