public abstract class AbsConfigManager extends Object implements IConfigManager
| 构造器和说明 |
|---|
AbsConfigManager() |
AbsConfigManager(String dir) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract AbstractConfigClass |
createConfig(String appKey) |
String |
getAppkeyByInputBody(com.alibaba.fastjson.JSONObject inputBody)
通过参数得到appkey
|
AbstractConfigClass |
getConfig(String appKey)
通过key得到解析文件,这个留给业务系统来实现,如果有缓存可以给缓存里拿出返回
|
CusDynaBean |
getInputBean(String appKey)
通过appKey获得对应的输入参数Bean
|
CusDynaBean |
getInputBeanInputBody(com.alibaba.fastjson.JSONObject inputBody)
通过参数得到输入参数Bean,它的appkey在ControlInfo-》requestCommand中,比getInputBean多一步,组装input参数
|
void |
refresh()
重新加载配置,实现热加载
|
protected final String dir
public AbsConfigManager()
public AbsConfigManager(String dir)
public CusDynaBean getInputBean(String appKey)
IConfigManagergetInputBean 在接口中 IConfigManagerpublic CusDynaBean getInputBeanInputBody(com.alibaba.fastjson.JSONObject inputBody)
IConfigManagergetInputBeanInputBody 在接口中 IConfigManagerpublic String getAppkeyByInputBody(com.alibaba.fastjson.JSONObject inputBody)
IConfigManagergetAppkeyByInputBody 在接口中 IConfigManagerpublic final AbstractConfigClass getConfig(String appKey)
IConfigManagergetConfig 在接口中 IConfigManagerpublic void refresh()
IConfigManagerrefresh 在接口中 IConfigManagerprotected abstract AbstractConfigClass createConfig(String appKey)
Copyright © 2021. All rights reserved.