zoukankan      html  css  js  c++  java
  • 使用Spring的ReloadableResourceBundleMessageSource读取properties配置

    应用:

    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了。
  • 相关阅读:
    java学习笔记(四)
    Sigmoid 函数
    Neural Architectures for Named Entity Recognition 学习笔记
    java学习笔记(三)
    java学习笔记(二)
    Java学习笔记(一)
    shell 小技巧
    Network Embedding 相关论文
    C++学习笔记(二)
    js判断某字符出现的个数
  • 原文地址:https://www.cnblogs.com/luckystar2010/p/4113475.html
Copyright © 2011-2022 走看看