15、Spring之Bean生命周期~总结
Spring之Bean生命周期~总结
- 扫描
- 这一步扫描将带@Component注解的类扫描成BeanDefinition
- 相关博客《Spring之Bean生命周期~扫描》
- 合并BeanDefinition
- 类直接存在继承关系,扫描到的BeanDefinition也需要进行继承;
- 相关博客《Spring之Bean生命周期~合并BeanDefinition》
- 获取Bean
- 这一步为什么是获取Bean不是创建Bean,Spring容器中大多数Bean对象都是单例的,有单例池的存在,单例池中没有Bean才会去创建Bean;
- 在Bean对象创建的过程包括:实例化前、实例化、 BeanDefinition的后置处理、实例化后、属性填充;
- 相关博客《Spring之Bean生命周期~获取Bean》 、《Spring之Bean生命周期~创建Bean(1)》、《Spring之Bean生命周期~创建Bean(2)》等;
- 初始化
- 初始化包含:初始化前、初始化、初始化后
- 相关博客《Spring之Bean生命周期~初始化》
- 销毁
- 相关博客《Spring之Bean生命周期~销毁》