获取.properties 配置中的属性名

来源:互联网 发布:免费刷q币软件 编辑:程序博客网 时间:2024/05/07 12:15

获取.properties配置中的属性名

看到网上好多各种解析的做法。感觉太麻烦,在项目中直接这么用的:

ResourceBundle messages = ResourceBundle.getBundle("log4j");//properties名称        String str = messages.getString("log4j.rootLogger");//properties中的属性名称        System.out.println(str);

当然, 还可以直接写成工具类:

package com.shopping.common.utils;/** * @Copyright (C) 2017  * @Description: * @Revision History: * @Revision 1.0   */import java.util.ResourceBundle;public final class propertiesUtil {    /**     * 工具类,不提供公共构造函数.     */    private propertiesUtil() {        super();    }    /**     * ResourceBundle.     * 读取项目中所有.properties的名字为 “AfspConfig” 的配置文件, 如果找不到, 就去jar包中找     */    private static final ResourceBundle messages = ResourceBundle.getBundle("AfspConfig");    /**     * getAfspName.     * @param index index     * @return String     * @throws     *      * 获取配置文件中 sysname1 sysname2 的值     */    public static String getAfspName(String index) {        return messages.getString("sysname" + index);    }}

这里我的AfspConfig.properties文件里配置的是

system1=zzg1
system2=zzg2
system3=zzg3

原创粉丝点击