Spring生命周期流程
2021-09-03 17:55:44 0 举报
Spring生命周期大概流程,如有错误,欢迎指正
作者其他创作
大纲/内容
BeanPostProcessor(接口 父)
applyBeanPostProcessorsAfterInitialization
解析类得到BeanDefinition
方法作为入口,实现是通过循环取所有实现了DisposableBean接口的Bean然后调用其destroy()方法
对对象中的加了@Autowired注解的属性进行属性填充
postProcessBeforeInstantiation()
回调Aware方法
postProcessAfterInstantiation()
属性赋值
applyBeanPostProcessorsBeforeInitialization()
BeanNameAwareBeanClassLoaderAwareBeanFactoryAware————————EnvironmentAwareEmbeddedValueResolverAwareApplicationContextAware(ResourceLoaderAware\\ApplicationEventPublisherAware\\MessageSourceAware)
Aware类型的接口的作用就是让我们能够拿到Spring容器中的一些资源
初始化invokeInitMethods()
BeanDefinition
实例化doCreateBean()
InstantiationAwareBeanPostProcessor(子)
销毁ConfigurableApplicationContext#close()
收藏
0 条评论
下一页