public interface ConfigApi
系统配置表的实现可以用内存,数据库或redis
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteConfig(String key)
删除一个配置项
|
Set<String> |
getAllConfigKeys()
获取所有配置的名称集合
|
Map<String,Object> |
getAllConfigs()
获取配置表中所有配置
|
<T> T |
getConfigValue(String configCode,
Class<T> clazz)
获取config表中的配置,如果为空,抛出异常
|
<T> T |
getConfigValueNullable(String configCode,
Class<T> clazz)
获取config表中的配置,如果为空,返回null
|
<T> T |
getSysConfigValueWithDefault(String configCode,
Class<T> clazz,
T defaultValue)
获取config表中的配置,如果为空返回默认值
|
void |
initConfig(Map<String,Object> configs)
初始化配置表中的所有配置
|
void |
putConfig(String key,
Object value)
往配置表中添加一个配置
如果有某个配置,则会覆盖某个配置
|
void putConfig(String key, Object value)
如果有某个配置,则会覆盖某个配置
key - 配置标识value - 配置具体值void deleteConfig(String key)
key - 配置名称<T> T getConfigValue(String configCode, Class<T> clazz) throws ConfigException
configCode - 变量名称,对应sys_config表中的codeclazz - 返回变量值的类型ConfigException - 如果值为空抛出异常会<T> T getConfigValueNullable(String configCode, Class<T> clazz)
configCode - 变量名称,对应sys_config表中的codeclazz - 返回变量值的类型Copyright © 2021. All rights reserved.