spring 加载资源文件
在Spring 中可以使用以下两个类加载资源文件:
org.springframework.context.support.ResourceBundleMessageSource和
org.springframework.context.support.ReloadableResourceBundleMessageSource
<bean id= "messageSource"
class = "org.springframework.context.support.ResourceBundleMessageSource" > <property name= "basenames" >
<list>
<value> com .examples.bundle. aa </value>
<value> com .examples.bundle . bb </value>
</list>
</property>
</bean>
<bean id= "messageSource"
class = "org.springframework.context.support.ReloadableResourceBundleMessageSource" > <property name= "basenames" >
<list>
<value> com .examples.bundle. aa </value>
<value> com .examples.bundle . bb </value>
</list>
</property>
</bean>
其中:aa和bb 分别 com .examples.bundle下的 aa.properties和 aa.properties 文件
区别:ReloadableResourceBundleMessageSource 可以不重起服务器的情况下,读取资源文件,所以可以随时更改资源文件。
<bean id= "messageSource"
class = "org.springframework.context.support.ResourceBundleMessageSource" > <property name= "basenames" >
<list>
<value> com .examples.bundle. aa </value>
<value> com .examples.bundle . bb </value>
</list>
</property>
</bean>
<bean id= "messageSource"
class = "org.springframework.context.support.ReloadableResourceBundleMessageSource" > <property name= "basenames" >
<list>
<value> com .examples.bundle. aa </value>
<value> com .examples.bundle . bb </value>
</list>
</property>
</bean>
其中:aa和bb 分别 com .examples.bundle下的 aa.properties和 aa.properties 文件
区别:ReloadableResourceBundleMessageSource 可以不重起服务器的情况下,读取资源文件,所以可以随时更改资源文件。