IOC 控制反转
既然叫反转,肯定就有正转,正转其实就是对象去找实例,而反转就反过来了嘛,让实例来找对象通过容器;
DI 依赖注入
通过容器注入了bean对象,而且这个过程是自动化的,也就是说容器会自动找到和bean对象匹配的类型实例注入到对象中
生命周期
1.BeanDefinitionReader加载Bean配置信息(前置)
2.实例化,分配空间,赋初始值(利用反射建实例)
3.初始化,给属性赋值
4.Bean使用
5.销毁
注:在实例化,初始化前后可添加增强逻辑
BeanFactory 访问SpringBean容器的根接口
1、定义了一个标准的bean的生命周期。
2、规范了bean在整个生命周期中,各个方法的执行顺序。
BeanFactory是发展大纲,定义了发展方向;
ApplicationContext 是执行守则,定义了执行方向。