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了。
  • 相关阅读:
    JavaScript语法
    C#拼接string字符串
    C#字母替换
    C#timer控件用法
    C#字体选择框和颜色对话框
    C#保存文件
    C#认识对话框
    C#TextBox文本框
    C#Button窗体常用属性及事件
    C#Form窗体常用属性及事件
  • 原文地址:https://www.cnblogs.com/luckystar2010/p/4113475.html
Copyright © 2011-2022 走看看