首页 > 其他 > 详细

获取指定配置文件信息utils

时间:2019-12-27 14:40:00      阅读:83      评论:0      收藏:0      [点我收藏+]

获取指定配置文件信息utils

import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;

public class RemoteConfigUtil {

    private static Map<String,ResourceBundle>    configMap    = new HashMap<String, ResourceBundle>();
    
    private  static synchronized void loadResource(String propertyFileName){
        ResourceBundle resource = ResourceBundle.getBundle(propertyFileName);
        configMap.put(propertyFileName, resource);
    }
    
    /**
     * 在指定文件中获取指定的配置属性
     * @param key
     * @param propertyFileName
     * @return
     */
    public static String getValue(String key,String propertyFileName) {
        ResourceBundle resource = configMap.get(propertyFileName);
        if(resource == null){
            loadResource(propertyFileName);
            resource = configMap.get(propertyFileName);
        }
        return resource.getString(key);
    }
    
    /**
     * 在指定文件中获取所有属性集
     * @param propertyFileName
     * @return
     */
    public static ResourceBundle getResources(String propertyFileName){
        ResourceBundle resource = configMap.get(propertyFileName);
        if(resource == null){
            loadResource(propertyFileName);
            resource = configMap.get(propertyFileName);
        }
        return resource;
    }
}

获取指定配置文件信息utils

原文:https://www.cnblogs.com/wangquanyi/p/12106950.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!