Spring——控制反转IoC及IoC创建对象

IoC是什么?

IoC控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,

实现方法就是依赖注入(DI)。IoC是一种设计思想,而反转就是获取依赖对象的方式反转了。

  • 控制:之前对象都是我们自己new出来的,使用Spring后,对象都是Spring来创建的。
  • 反转:程序本身不创建对象,而变成被动的接收对象
  • 依赖注入:就是利用set方法来进行注入的

总的来说IoC的作用就是:对象由Spring来创建,管理,装配

 

IoC创建对象的方式

1、默认使用无参构造创建对象

2、使用有参构造创建对象

(1)下标



    

2)类型



    

3)参数名



    

总结:在配置文件加载的时候,容器中管理的对象就已经初始化了。

你可能感兴趣的:(Spring)