Spring生命周期详解

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Spring生命周期详解

爱撒谎的男孩   2020-03-23 我要评论
## 导读 - Spring中Bean的生命周期从容器的启动到停止,涉及到的源码主要是在`org.springframework.context.support.AbstractApplicationContext.refresh`方法中,下面也是围绕其中的逻辑进行讲解。 ## 开撸 【1】 prepareRefresh() 内部其实很简单,就是设置一些标志,比如开始时间,激活的状态等。 【2】prepareBeanFactory(beanFactory) 做一些简单的准备工作,此处不再赘述!!! 【3】postProcessBeanFactory(beanFactory) 主要的作用就是添加了一个后置处理器`ServletContextAwareProcessor` 【4】invokeBeanFactoryPostProcessors(beanFactory) 调用容器中的所有的**BeanFactoryPostProcessor**中的**postProcessBeanFactory**方法,按照优先级调用,主要实现逻辑在org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(org.springframework.beans.factory.config.ConfigurableListableBeanFactory, java.util.List

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们