Spring 中的IOC & DI

IOC(Inverse Of Control):

控制反转,将对象的创建权反转给Spring

将我们创建对象的方式反转了;
以前对象的创建是由开发人员自己维护,包括依赖关系也是自己注入;
使用Spring之后,对象的创建以及依赖关系可以由Spring完成创建以及注入;
反转控制就是反转了对象的创建方式,从我们自己创建反转给了程序。

DI(Dependebcey Injection):

依赖注入,需要有IOC的环境,Spring创建这个类的过程中,Spring将类依赖的属性设置进去

实现IOC思想需要DI做支持
注入方式:
(1)、 set方法注入
(2)、 构造方法注入
(3)、 字段注入(不推荐)
注入类型:
(1)、 值类型注入 (八大基本类型)
(2)、 引用类型 注入 (将依赖对象注入)

你可能感兴趣的:(Spring 中的IOC & DI)