码迷,mamicode.com
首页 > 编程语言 > 详细

使用Spring的ReloadableResourceBundleMessageSource读取properties配置

时间:2014-11-21 20:15:28      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   使用   sp   文件   on   

应用:

1.后台验证提示信息;

2.异常信息。

spring配置文件如下:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">  
         <property name="basename" value="classpath:message-resource"/>  
         <property name="defaultEncoding" value="GBK"/>  
    </bean>

message-resource即为classpath下的message-resource.properties文件。

接下来定义我们自己的MessageUtil类来使用Spring的MessageSource读取配置。

 

public class MessageUtil
{
    private static MessageSource messageSource;

    private static void init()
    {
        if (messageSource == null)
        {
            synchronized (MessageUtil.class)
            {
                messageSource = (MessageSource) applicationContextFactory.getBean("messageSource");
            }
        }
    }

    public static String getMessage(String id, Object[] param)
    {
        init();
        return messageSource.getMessage(id, param, "Required", null);
    }
    public static String getMessage(String id)
    {
        init();
        return messageSource.getMessage(id, null, "Required", null);
    }
}

使用的时候就很简单了。MessageUtil.getMessage(properties文件中配置的key)就OK了。

使用Spring的ReloadableResourceBundleMessageSource读取properties配置

标签:style   blog   io   ar   color   使用   sp   文件   on   

原文地址:http://www.cnblogs.com/luckystar2010/p/4113475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!