Spring学习总结(31)——Spring Bean 生命周期总结
2020-07-18 04:08
573 查看
一、Spring 容器中的 Bean 的完整生命周期
- bean对象的实例化
- 封装属性,也就是设置properties中的属性值
- 如果bean实现了BeanNameAware,则执行setBeanName方法,也就是bean中的id值
- 如果实现BeanFactoryAware或者ApplicationContextAware ,需要设置setBeanFactory或者上下文对象setApplicationContext
- 如果存在类实现BeanPostProcessor后处理bean,执行postProcessBeforeInitialization,可以在初始化之前执行一些方法
- 如果bean实现了InitializingBean,则执行afterPropertiesSet,执行属性设置之后的操作
- 调用<bean init-method="">执行指定的初始化方法
- 如果存在类实现BeanPostProcessor则执行postProcessAfterInitialization,执行初始化之后的操作
- 执行自身的业务方法
- 如果bean实现了DisposableBean,则执行spring的的销毁方法
- 调用<bean destory-method="">执行自定义的销毁方法。
二、代码
[code]public class Man implements BeanNameAware, ApplicationContextAware, InitializingBean, DisposableBean { private String name; public Man() { System.out.println("第一步:实例化类"); } public void setName(String name) { System.out.println("第二步:设置
相关文章推荐
- MyEclipse Spring 学习总结二 Bean的生命周期
- spring学习总结(七):IOC & DI 配置Bean之bean的生命周期及bean的配置方式
- Spring学习-- IOC 容器中 bean 的生命周期
- spring中Bean的生命周期总结
- spring入门(4)---spring中Bean的生命周期总结
- spring中Bean的生命周期总结
- ITCAST视频-Spring学习笔记(Spring管理的Bean的生命周期)
- spring学习(-)关于bean的生命周期
- Spring学习2——Bean的生命周期
- spring学习之bean的生存范围和生命周期
- spring的学习小结6_bean的生命周期
- Spring 学习(四)Bean生命周期
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- spring学习笔记:spring中bean的生命周期
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.5 Bean的生命周期
- Spring学习之Bean的生命周期
- Spring学习(二)—— Bean的装配和Bean的生命周期
- Spring学习笔记之Spring的bean生命周期
- 『Spring学习进程9』管理Bean的生命周期
- Spring 学习总结 使用静态工厂创建Bean