public final class SofaConfigs extends Object
大部分参数可配置,优先级:System.setProperty() > 外部加载器(例如可能每个应用独立的sofa-config.properties) > rpc-config.propertirs
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SofaConfigs.ExternalConfigLoader
外部配置加载器
|
| 构造器和说明 |
|---|
SofaConfigs() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
getBooleanValue(String key,
boolean defaultValue)
获取Boolean格式的Config
|
static boolean |
getBooleanValue(String appName,
String key,
boolean defaultValue)
获取Boolean格式的Config
|
static Properties |
getConfig()
初始化 config/rpc-config.properties
初始化失败时,直接报错
|
static int |
getIntegerValue(String key,
int defaultValue)
解析数字型配置
|
static int |
getIntegerValue(String appName,
String key,
int defaultValue)
解析数字型配置
|
static String |
getStringValue(String key,
String defaultValue)
通用 获取方法
与没有 appName 的方法相比,该方法不需要传入 appName
|
static String |
getStringValue(String appName,
String key,
String defaultValue)
获取配置值
|
static void |
registerExternalConfigLoader(SofaConfigs.ExternalConfigLoader configLoader)
注册外部配置加载器
|
static void |
unRegisterExternalConfigLoader(SofaConfigs.ExternalConfigLoader configLoader)
反注册外部配置加载器
|
public static Properties getConfig()
public static int getIntegerValue(String key, int defaultValue)
key - 配置项defaultValue - 默认值public static int getIntegerValue(String appName, String key, int defaultValue)
appName - 应用名key - 配置项defaultValue - 默认值public static boolean getBooleanValue(String key, boolean defaultValue)
key - 配置项defaultValue - 默认值public static boolean getBooleanValue(String appName, String key, boolean defaultValue)
appName - 应用名key - 配置项defaultValue - 默认值public static String getStringValue(String key, String defaultValue)
与没有 appName 的方法相比,该方法不需要传入 appName
key - 配置项defaultValue - 默认值public static String getStringValue(String appName, String key, String defaultValue)
appName - 应用名key - 配置项defaultValue - 默认值public static void registerExternalConfigLoader(SofaConfigs.ExternalConfigLoader configLoader)
configLoader - 配置加载器public static void unRegisterExternalConfigLoader(SofaConfigs.ExternalConfigLoader configLoader)
configLoader - 配置加载器Copyright © 2008–2018 The Ant Financial. All rights reserved.