public class Configs
extends java.lang.Object
构造器和说明 |
---|
Configs() |
限定符和类型 | 方法和说明 |
---|---|
static void |
checkField(java.lang.Class clazz,
java.lang.Object target,
java.lang.String nameSpace)
为一个对象中的所有ConfigHolder成员变量设置标识符(property)和父空间
|
static boolean |
isAmbiguousClass(java.lang.Class clazz)
判断class是否是一个确定的类型,如果clazz是空,接口或者抽象类,返回true
|
static java.lang.Object |
newInstance(java.lang.Class clazz) |
static void |
setIdentifier(Conf conf,
java.lang.reflect.Field field)
为一个ConfigHolder成员设置标识符
|
static <T> void |
sortCollection(java.util.Collection<java.lang.String> keyOrder,
java.util.Collection<T> original,
java.util.Set<java.lang.String> missKeys)
排序Collection配置的工具类
|
static <K,V> void |
sortMap(java.util.Collection<K> keyOrder,
java.util.Map<K,V> original,
java.util.Set<K> missKeys)
排序Map配置的工具类
|
public static boolean isAmbiguousClass(java.lang.Class clazz)
public static void setIdentifier(Conf conf, java.lang.reflect.Field field)
public static void checkField(java.lang.Class clazz, java.lang.Object target, java.lang.String nameSpace)
clazz
- target
- nameSpace
- public static java.lang.Object newInstance(java.lang.Class clazz)
public static <K,V> void sortMap(java.util.Collection<K> keyOrder, java.util.Map<K,V> original, java.util.Set<K> missKeys)
keyOrder
- key顺序original
- 原始的mapmissKeys
- 报错排序过程中,丢失的key,比如keyOrder中有1,2,3,但是orignal中只有1,2两个key,3就会被记录在misskeys中public static <T> void sortCollection(java.util.Collection<java.lang.String> keyOrder, java.util.Collection<T> original, java.util.Set<java.lang.String> missKeys)
keyOrder
- key顺序original
- 原始的CollectionmissKeys
- 报错排序过程中,丢失的key,比如keyOrder中有1,2,3,但是orignal中只有1,2两个key,3就会被记录在misskeys中