一、IOC介绍(控制反转)
1、控制什么?
控制javabean对象的创建以及销毁(生命周期)
2、反转什么?
原:在使用对象时创建被依赖的对象,即被依赖对象的控制权在依赖对象的手里。
e.g:用的时候 new ***
现:将对象的控制权交给IOC容器
举例说明,控制反转前我们这么做:
约定:
(1)所有bean的生命周期都交给IOC容器管理
(2)所有被依赖的bean通过构造方法来注入(不用getset)
(3)被依赖的bean需要优先创建(张三用奥迪车,则奥迪车需要优先创建)