Bean的生命周期
2021-04-28 10:38:27 17 举报
spring:Bean的生命周期
作者其他创作
大纲/内容
Bean的销毁
生成各项BeanPostProcessor并将其注册到BeanFactory中(期间根据实现优先级接口来进行执行顺序排序)
Bean的实例化
BeanFactory完成各项BeanDefinition(Bean定义)的生成和注册
初始化方法执行顺序:@PostConstruct > InitializingBean > init-method
DisposableBean:执行destroy()
BeanPostProcessor、Aware:通过BeanPostProcessor的postProcessBeforeInitialization方法调用Group2
InstantiationAwareBeanPostProcessor:执行postProcessAfterInstantistion()
Bean的初始化
Bean的属性注入
Aware:调用调用Group1
生成和注册Aware相关接口的Bean
将配置信息解析成Bean定义并且将Bean定义注册到BeanFactory中
BeanPostProcessor:执行postProcessAfterInitialization()
InstantiationAwareBeanPostProcessor:执行postProcessBeforeInstantistion()
0 条评论
下一页