Spring 中的 refresh
2020-05-14 15:20:32 0 举报
AI智能生成
Spring 中的refresh
作者其他创作
大纲/内容
prepareRefresh
initPropertySources();
getEnvironment().validateRequiredProperties();
<b> ConfigurableListableBeanFactory</b> beanFactory = obtainFreshBeanFactory();<br>
refreshBeanFactory();<br>
prepareBeanFactory(beanFactory);
beanFactory.setBeanClassLoader<br>
beanFactory.setBeanExpressionResolver
beanFactory.addPropertyEditorRegistrar
beanFactory.addBeanPostProcessor
beanFactory.ignoreDependencyInterface
beanFactory.registerResolvableDependency
beanFactory.registerSingleton
postProcessBeanFactory<br>
invokeBeanFactoryPostProcessors
<b> PostProcessorRegistrationDelegate</b>.invokeBeanFactoryPostProcessors<br>(beanFactory, getBeanFactoryPostProcessors());
registerBeanPostProcessors
<b> PostProcessorRegistrationDelegate</b>.registerBeanPostProcessors(beanFactory, this);
initMessageSource
initApplicationEventMulticaster<br>
onRefresh<br>
registerListeners<br>
finishBeanFactoryInitialization
finishRefresh<br>
clearResourceCaches
initLifecycleProcessor
getLifecycleProcessor().onRefresh();
publishEvent(new ContextRefreshedEvent(this));
LiveBeansView.registerApplicationContext(this);
destroyBeans<br>
cancelRefresh
收藏
收藏
0 条评论
下一页