获取.properties 配置中的属性名

获取.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值