天天看点

Spring容器创建过程——初始化MessageSource初始化MessageSource

初始化

MessageSource

7、

refresh()

调用

initMessageSource()

初始化

MessageSource

组件,这个组件用来处理国际化,以及消息绑定和消息解析

Spring容器创建过程——初始化MessageSource初始化MessageSource

首先获取

BeanFactory

Spring容器创建过程——初始化MessageSource初始化MessageSource

看容器中是否有

id

messageSource

,且类型为

MessageSource

的组件。如果有则赋值给

messageSource

,如果没有就会创建一个

DelegatingMessageSource

。一般

MessageSource

用来取出国际化配置文件中某个

key

的值,还可以按照区域获取信息。

Spring容器创建过程——初始化MessageSource初始化MessageSource

然后把创建好的

MessageSource

注册到容器中,以后获取国际化配置文件的值的时候,可以自动注入

MessageSource

来获取一些国家化配置信息

Spring容器创建过程——初始化MessageSource初始化MessageSource