第2章 Spring IOC容器
介绍Spring IOC容器的基本概念和应用
2-1 IOC及Bean容器
![](https://img2018.cnblogs.com/blog/1105922/201811/1105922-20181102101357381-471499738.png)
自己的理解:什么是IOC?就是利用配置文件(外部容器)来创建对象。
在IOC容器中,所有对象都称为bean
2-2 Spring注入方式
![](https://img2018.cnblogs.com/blog/1105922/201811/1105922-20181102114411201-516867207.png)
注意:这里创建的是实现类的对象
自己的理解:什么是Spring注入?就是对成员变量赋值,实例当中定义的两个Bean分别是InjectionService类和InjectionDAO类(即成员变量的类型)的实现类。
第一个Bean是指明成员变量所在的位置,第二个Bean是指给成员变量赋值的类。
<!-- name:com.imooc.ioc.injection.service.InjectionServiceImpl中的当前成员变量的名称 ref引用injectionDAO-->
为什么这里要用到两个bean呢?因为这里要实例化对象的成员属性是一个类,InjectionDAO类