public class YamlReaderFactory extends Object
| 构造器和说明 |
|---|
YamlReaderFactory(String yamlPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
exists(String key)
是否存在key
|
<T> List<T> |
getYamlAsList(String key,
Class<T> clazz)
获取指定对象
|
<T> List<T> |
getYamlAsList(String key,
com.alibaba.fastjson2.TypeReference<List<T>> typeReference)
获取指定对象
|
<T> Map<String,T> |
getYamlAsMap(String key,
Class<T> clazz)
获取指定对象
|
<T> Map<String,T> |
getYamlAsMap(String key,
com.alibaba.fastjson2.TypeReference<Map<String,T>> typeReference)
获取指定对象
|
<T> T |
getYamlAsObject(String key,
Class<T> clazz)
获取指定对象
|
<T> T |
getYamlAsObject(String key,
com.alibaba.fastjson2.TypeReference<T> typeReference)
获取指定对象
|
String |
getYamlAsString(String key)
获取指定对象
|
Map<String,Object> |
getYamlMap()
获取配置文件数据
|
Object |
getYamlMap(String key)
获取配置文件数据
|
Boolean |
getYamlMap(String key,
Boolean defaultValue)
获取配置文件数据
|
<T> T |
getYamlMap(String key,
Class<T> clazz,
T defaultValue)
获取配置文件数据
|
Double |
getYamlMap(String key,
Double defaultValue)
获取配置文件数据
|
Float |
getYamlMap(String key,
Float defaultValue)
获取配置文件数据
|
Integer |
getYamlMap(String key,
Integer defaultValue)
获取配置文件数据
|
Long |
getYamlMap(String key,
Long defaultValue)
获取配置文件数据
|
Object |
getYamlMap(String key,
Object defaultValue)
获取配置文件数据
|
String |
getYamlMap(String key,
String defaultValue)
获取配置文件数据
|
<T> T |
getYamlMap(String key,
com.alibaba.fastjson2.TypeReference<T> typeReference,
T defaultValue)
获取配置文件数据
|
<T> List<T> |
getYamlMapList(String key,
Class<T> clazz,
List<T> defaultValue)
获取配置文件数据
|
<T> List<T> |
getYamlMapList(String key,
com.alibaba.fastjson2.TypeReference<List<T>> typeReference,
List<T> defaultValue)
获取配置文件数据
|
<T> Map<String,T> |
getYamlMapMap(String key,
Map<String,T> defaultValue)
获取配置文件数据
|
<T> Map<String,T> |
getYamlMapMap(String key,
com.alibaba.fastjson2.TypeReference<Map<String,T>> typeReference,
Map<String,T> defaultValue)
获取配置文件数据
|
public YamlReaderFactory(String yamlPath) throws MsToolsException
MsToolsExceptionpublic <T> T getYamlAsObject(String key, Class<T> clazz)
T - 对象key - 配置文件数据keyclazz - 对象public <T> List<T> getYamlAsList(String key, Class<T> clazz)
T - 对象key - 配置文件数据keyclazz - 对象public <T> Map<String,T> getYamlAsMap(String key, Class<T> clazz)
T - 对象key - 配置文件数据keyclazz - 对象public <T> T getYamlAsObject(String key, com.alibaba.fastjson2.TypeReference<T> typeReference)
T - 类型key - 配置文件数据keytypeReference - 类型public <T> List<T> getYamlAsList(String key, com.alibaba.fastjson2.TypeReference<List<T>> typeReference)
T - 类型key - 配置文件数据keytypeReference - 类型public <T> Map<String,T> getYamlAsMap(String key, com.alibaba.fastjson2.TypeReference<Map<String,T>> typeReference)
T - 类型key - 配置文件数据keytypeReference - 类型public Object getYamlMap(String key, Object defaultValue)
key - 配置文件数据keydefaultValue - 默认值public String getYamlMap(String key, String defaultValue)
key - 配置文件数据keydefaultValue - 默认值public Integer getYamlMap(String key, Integer defaultValue)
key - 配置文件数据keydefaultValue - 默认值public Long getYamlMap(String key, Long defaultValue)
key - 配置文件数据keydefaultValue - 默认值public Boolean getYamlMap(String key, Boolean defaultValue)
key - 配置文件数据keydefaultValue - 默认值public Double getYamlMap(String key, Double defaultValue)
key - 配置文件数据keydefaultValue - 默认值public Float getYamlMap(String key, Float defaultValue)
key - 配置文件数据keydefaultValue - 默认值public <T> T getYamlMap(String key, Class<T> clazz, T defaultValue)
T - 类型key - 配置文件数据keydefaultValue - 默认值clazz - 类型public <T> List<T> getYamlMapList(String key, Class<T> clazz, List<T> defaultValue)
T - 类型key - 配置文件数据keydefaultValue - 默认值clazz - 类型public <T> Map<String,T> getYamlMapMap(String key, Map<String,T> defaultValue)
T - 类型key - 配置文件数据keydefaultValue - 默认值public <T> T getYamlMap(String key, com.alibaba.fastjson2.TypeReference<T> typeReference, T defaultValue)
T - 类型key - 配置文件数据keydefaultValue - 默认值typeReference - 类型public <T> List<T> getYamlMapList(String key, com.alibaba.fastjson2.TypeReference<List<T>> typeReference, List<T> defaultValue)
T - 类型key - 配置文件数据keydefaultValue - 默认值typeReference - 类型Copyright © 2024. All rights reserved.