public final class Conf extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
proPatternFomate |
| 构造器和说明 |
|---|
Conf() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addCallBack(CallbackUpdate callbackupdate,
String... proNames) |
static void |
addCallBack(CallbackUpdate callbackupdate,
String pre) |
static void |
addFileFromJar(String propPath,
Class classz) |
static Properties |
copyProperties()
得到配置文件的副本,防止配置文件的属性被窜改
|
static String |
get(String key)
通过key得到对应的值
|
static String |
get(String key,
String defaultValue)
得到key,如果没有设置或设置为null时,启用默认值
|
static Map<String,String> |
getAllConfigValues(String confPre,
boolean isPure)
合并"default",包含default和指定的前缀配置
|
static Map<String,String> |
getAllConfigValues(String confPre,
String globlename,
boolean isPure) |
static Boolean |
getBoolean(String key) |
static Boolean |
getBoolean(String key,
String defaultkey) |
static Locale |
getCurLocale()
得到当前的Locale
|
static Double |
getDouble(String key) |
static <T extends Enum> |
getEnum(Class<T> classz,
String key) |
static <T extends Enum> |
getEnum(Class<T> classz,
String key,
T defaultValue) |
static Encoding |
getFileEncode()
当前运行java的程序入口 (main方法)所在类主类文件的编码
|
static Integer |
getInt(String key) |
static Integer |
getInt(String key,
String defaultkey) |
static Long |
getLong(String key) |
static Long |
getLong(String key,
String defaultkey) |
static Map<String,String> |
getPre(String key,
boolean isPure)
得到指定前缀的所有key及他们对应的值
|
static Map<String,String> |
getPre(String orikey,
String targetkey,
boolean isPure)
会把第targetkey的值覆盖orikey的值
|
static Map<String,String> |
getPreAddDefault(String preStr,
boolean isPure)
得到覆盖default值的配置信息
|
static Map<String,Map<String,String>> |
getPreGroup(String key,
String... parentkeys)
eg: common.apiext.thread.pool.default.coreSize=100
common.apiext.thread.pool.default.maxSize=1000输入
key:common.apiext.thread.pool,输出:default:coreSize=100 default:maxSize=1000
把前缀key打成不同的组
|
static Properties |
getPreToProp(String key,
boolean isPure) |
static Encoding |
getSystemEncode()
得到操作系统编码
|
static void |
overConf(String configName,
Class<?> classz,
boolean isover)
防止自定义classload的时错过默认的加载配置,再次加载配置文件
|
static void |
overJson(com.alibaba.fastjson.JSONObject initjson) |
static void |
overJson(com.alibaba.fastjson.JSONObject initjson,
String keyPre) |
static void |
overMap(Map<String,String> initProperties)
添加或者覆盖配置
|
static void |
overProp(Properties initProperties)
添加或者覆盖配置
|
static void |
overProp(String... params)
添加或者覆盖配置
|
static ClassLoader |
pluginClassLoader(String key)
得到插件的子classLoad
|
static Properties |
replacePre(String oldPreKey,
String newPreKey)
替换前缀
|
static void |
setCurLocale(Locale curLocale)
设置当前的Locale
|
public static void addCallBack(CallbackUpdate callbackupdate, String... proNames)
public static void addCallBack(CallbackUpdate callbackupdate, String pre)
public static ClassLoader pluginClassLoader(String key)
key - 它对应的值符合PathType形式public static String get(String key, String defaultValue)
key - defaultValue - public static Map<String,String> getPre(String key, boolean isPure)
key - key的前缀public static Map<String,String> getPre(String orikey, String targetkey, boolean isPure)
orikey - targetkey - isPure - public static Map<String,String> getAllConfigValues(String confPre, boolean isPure)
confPre - 前缀public static Map<String,String> getAllConfigValues(String confPre, String globlename, boolean isPure)
public static Map<String,String> getPreAddDefault(String preStr, boolean isPure)
preStr - isPure - public static Map<String,Map<String,String>> getPreGroup(String key, String... parentkeys)
key - parentkeys - 公共key组public static Properties getPreToProp(String key, boolean isPure)
public static Properties replacePre(String oldPreKey, String newPreKey)
oldPreKey - 旧的前缀newPreKey - 新的前缀public static void setCurLocale(Locale curLocale)
curLocale - 要设置的Localepublic static Locale getCurLocale()
public static Properties copyProperties()
public static void overProp(Properties initProperties)
initProperties - 要覆盖的属性public static void overMap(Map<String,String> initProperties)
initProperties - 要覆盖的属性public static void overProp(String... params)
params - public static void overConf(String configName, Class<?> classz, boolean isover)
configName - classz - isover - 是否覆盖配置 true:存在的配置也会覆盖 false:只添加不存在的配置public static void overJson(com.alibaba.fastjson.JSONObject initjson,
String keyPre)
public static void overJson(com.alibaba.fastjson.JSONObject initjson)
public static Encoding getSystemEncode()
public static Encoding getFileEncode()
Copyright © 2023. All rights reserved.