spring源码-refresh方法中的registerBeanPostProcessors和initMessageSource

spring中的registerBeanPostProcessors

跟前面的invokeBeanFactoryPostProcessor结构类似,它主要做的就是往传进来的factory中add了BeanPostProcessor,但是没有执行,应该是为了之后能够使用

initMessageSource国际化,当你使用到了<id ="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">那么这个方法就会进行判断

它先做getBean实例化

做了一系列的方法,如果不包含那么就进入registerSingleton

这个方法就很熟悉了,之前的prepareBeanFactory中注册了三个单例bean,environment,systemProperties,systemEnvironment,放在这里就是注册MessageSource为一个单例bean

posted @ 2025-05-24 21:03  七森星罗  阅读(15)  评论(0)    收藏  举报