初始化MessageSource
7、refresh()
调用initMessageSource()
初始化MessageSource
组件,这个组件用来处理国际化,以及消息绑定和消息解析
首先获取BeanFactory
看容器中是否有id
为messageSource
,且类型为MessageSource
的组件。如果有则赋值给messageSource
,如果没有就会创建一个DelegatingMessageSource
。一般MessageSource
用来取出国际化配置文件中某个key
的值,还可以按照区域获取信息。
然后把创建好的MessageSource
注册到容器中,以后获取国际化配置文件的值的时候,可以自动注入MessageSource
来获取一些国家化配置信息