[color=red][b]一、先创建一个util类:AppConfigUtil.java[/b][/color]
package com.myhexin.utils
import java.util.Locale;
import org.springframework.context.MessageSource;
public final class AppConfigUtil{
private static MessageSource mess;
public static MessageSource getMess(){
return mess;
}
public static void setMessageSource(MessageSource mess) {
AppConfigUtil.mess= mess;
}
public static String getConfig(String key){
return mess.getMessage(key,null,Locale.Root);
}
}
[color=red][b]二、xml中配置[/b][/color]
<bean id="mess" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<array>
<value>classpath:app-config</value>
<value>classpath:dubbo</value>
</array>
</property>
</bean>
<!--注入-->
<bean id="appconfig" class="com.myhexin.utils.AppConfigUtil">
<property name="mess" ref="mess"/>
</bean>
(或者:@Resource
private MessageSource messageSource; 这种方式注入也可以)
[color=red][b]三、程序中获取[/b][/color]
String value=AppConfigUtil.getConfig("jdbc.database");
package com.myhexin.utils
import java.util.Locale;
import org.springframework.context.MessageSource;
public final class AppConfigUtil{
private static MessageSource mess;
public static MessageSource getMess(){
return mess;
}
public static void setMessageSource(MessageSource mess) {
AppConfigUtil.mess= mess;
}
public static String getConfig(String key){
return mess.getMessage(key,null,Locale.Root);
}
}
[color=red][b]二、xml中配置[/b][/color]
<bean id="mess" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<array>
<value>classpath:app-config</value>
<value>classpath:dubbo</value>
</array>
</property>
</bean>
<!--注入-->
<bean id="appconfig" class="com.myhexin.utils.AppConfigUtil">
<property name="mess" ref="mess"/>
</bean>
(或者:@Resource
private MessageSource messageSource; 这种方式注入也可以)
[color=red][b]三、程序中获取[/b][/color]
String value=AppConfigUtil.getConfig("jdbc.database");