spring生命周期执行简略图
2023-09-17 21:26:00 2 举报
spring生命周期流程图
作者其他创作
大纲/内容
初始化initializeBean
Y
CommonAnnotationBeanPostProcessor
Session
使用bean
AOP
判断是不是FactoryBean
是有有实例化后的bean的后置处理器逻辑
根据Bean的作用域来创建Bean
InstantiationAwareBeanPostProcessor.font color=\"#231f20\
是有修改后返回空
AutowiredAnnotationBeanPostProcessor
执行Aware方法
BeanDefinetionMap
N
docreatInstance() //相当于new出来一个对象
修改bean定义
初始化
执行invokeInitMethods,比如增加了@InitMethod的方法
容器销毁
注册销毁的bean
否
单例池有没有
BeanPostProcessor.postProcessAfterInitialization
有没有依赖的Bean //@DependsOn
有没有父类FactoryBean
创建bean结束
getObject
判断是不是实现了SmartInization接口
单例开始创建
finishBeanFactoryInnization,实例化bean对象
初始化后
原型
通过bean的后置处理器处理@Autowired、@Resource等注解的属性
ImportAwareBeanPostProcessor
disposableBeans
InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization
实例化前的bean的后置处理器处理
afterSingletonsInstantiated
doCreatBean//创建bean
实例化
解析@PostStruct等注解
是
属性填充popularBean
执行BeanPostProcessor.postProcessBeforeInitialization
0 条评论
下一页