Spring容器Bean的生命周期
【Spring容器Bean的生命周期】Spring是当前Java技术栈中最主流技术之一,作为Spring的基础知识Bean组件的生命周期总结一下。
1.首先创建Bean,实例化一个Bean对象。
2.对Bean对象进行属性的填充。
3.判断该对象是否实现BeanNameAware接口,如果实现则把改Bean的ID传入setBeanName()方法中。
4.判断该对象是否实现BeanFactoryAware接口,如果实现则在setBeanFactory()传入beanFactory对象。
5.判断该对象是否实现ApplicationContextAware接口,如果实现则在setBeanContext()传入context对象。
6.判断该对象是否实现BeanPostProcessor接口,如果实现则在初始化对象前调用afterProcessBeforeInitialization()方法。
7.判断该对象是否实现InitializingBean接口,如果实现则调用afterPropertiesSet()方法。
8.判断该对象是否实现BeanPostProcessor接口,如果实现则调用postProcessAfterInitialization()方法。
9.将该对象注入Bean容器。
10.判断该对象是否实现Destory、Init接口,实现其方法,在创建之后销毁之前调用该方法。
推荐阅读
- springboot|ssm基于微信小程序的警局服务管理系统--(ssm+uinapp+Mysql)
- Jvisualvm监控远程SpringBoot项目的过程详解
- springboot|springboot 事件监听器的案例详解
- SpringBoot深入浅出分析初始化器
- springboot返回值转成JSONString的处理方式
- 029.logback-spring.xml日志样式的修
- mysql|SpringBoot + MyBatis + MySQL 实现读写分离
- springcloud|Hystrix快速入门
- SpringCloud|【SpringCloud】10-Nacos服务注册与配置中心
- 微服务技术栈|Spring Cloud 网关路由—Spring Cloud Gateway 配置详解