亲宝软件园·资讯

展开

Spring生命周期详解

爱撒谎的男孩 人气:2
## 导读 - 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

加载全部内容

相关教程
猜你喜欢
用户评论