Package org.qiunet.cfg.manager.json
Class NestListJsonCfgManager<ID,Cfg extends INestListCfg<ID>>
java.lang.Object
org.qiunet.cfg.manager.base.BaseCfgManager<ID,Cfg>
org.qiunet.cfg.manager.json.NestListJsonCfgManager<ID,Cfg>
- All Implemented Interfaces:
ICfgManager<ID,,Cfg> INestListCfgManager<ID,,Cfg> ICfgWrapper<ID,,Cfg> INestListCfgWrapper<ID,Cfg>
public class NestListJsonCfgManager<ID,Cfg extends INestListCfg<ID>>
extends BaseCfgManager<ID,Cfg>
implements INestListCfgManager<ID,Cfg>
Created by zhengj
Date: 2019/6/6.
Time: 16:06.
To change this template use File | Settings | File Templates.
-
Field Summary
FieldsFields inherited from class org.qiunet.cfg.manager.base.BaseCfgManager
cfgClass, fileName, logger -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.qiunet.cfg.manager.base.BaseCfgManager
afterLoad, fileChangeListener, getCfgClass, getLoadFileName, handlerObjConvertAndAssign, orderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.qiunet.cfg.manager.base.ICfgManager
getCfgClass, getLoadFileName, loadCfg, orderMethods inherited from interface org.qiunet.cfg.wrapper.ICfgWrapper
getCfgClass, listMethods inherited from interface org.qiunet.cfg.wrapper.INestListCfgWrapper
contains, contains, getCfgsById, getCfgsById, size
-
Field Details
-
cfgList
-
-
Constructor Details
-
NestListJsonCfgManager
-
-
Method Details
-
getNestListCfg
得到嵌套list的map数据 一个key 对应一个 cfg list的结构- Returns:
- Throws:
Exception
-
allCfgs
Description copied from interface:INestListCfgWrapper得到所有的配置- Specified by:
allCfgsin interfaceINestListCfgWrapper<ID,Cfg extends INestListCfg<ID>> - Returns:
-
loadCfg
Description copied from interface:ICfgManager设定加载- Throws:
Exception
-
list
-
generalCfg
通过反射得到一个cfg- Returns:
-