Browse Source

Merge branch 'master' of https://cloud.finedevelop.com/scm/tc/finekit

* 'master' of https://cloud.finedevelop.com/scm/tc/finekit:
  collection

# Conflicts:
#	src/main/java/com/fanruan/api/conf/HolderKit.java
master
zjz1993 5 years ago
parent
commit
9dab76005d
  1. 21
      src/main/java/com/fanruan/api/conf/HolderKit.java

21
src/main/java/com/fanruan/api/conf/HolderKit.java

@ -18,10 +18,12 @@ import java.util.Map;
* 配置对象操作类 * 配置对象操作类
* TODO:补充单元测试 * TODO:补充单元测试
*/ */
@SuppressWarnings("unchecked")
public class HolderKit { public class HolderKit {
/** /**
* 初始化一个基本对象类型的配置 * 初始化一个基本对象类型的配置
*
* @param t 初始值 * @param t 初始值
* @param <T> 类型 * @param <T> 类型
* @return 配置对象 * @return 配置对象
@ -32,6 +34,7 @@ public class HolderKit {
/** /**
* 初始化一个对象类型的配置 * 初始化一个对象类型的配置
*
* @param t 初始值 * @param t 初始值
* @param type 对象class类 * @param type 对象class类
* @param <T> 类型 * @param <T> 类型
@ -43,6 +46,7 @@ public class HolderKit {
/** /**
* 初始化一个集合类型的配置 * 初始化一个集合类型的配置
*
* @param collection 初始值 * @param collection 初始值
* @param type 对象class类型 * @param type 对象class类型
* @param <T> 类型 * @param <T> 类型
@ -54,6 +58,7 @@ public class HolderKit {
/** /**
* 初始化一个集合类型的配置 * 初始化一个集合类型的配置
*
* @param collection 初始值 * @param collection 初始值
* @param type 对象class类型 * @param type 对象class类型
* @param order 是否是有序的配置 * @param order 是否是有序的配置
@ -66,6 +71,7 @@ public class HolderKit {
/** /**
* 初始化一个字典类型的配置 * 初始化一个字典类型的配置
*
* @param map 初始值 * @param map 初始值
* @param keyType 键class类型 * @param keyType 键class类型
* @param valueType 值class类型 * @param valueType 值class类型
@ -79,6 +85,7 @@ public class HolderKit {
/** /**
* 初始化一个字典类型的配置 * 初始化一个字典类型的配置
*
* @param map 初始值 * @param map 初始值
* @param keyType 键class类型 * @param keyType 键class类型
* @param valueType 值class类型 * @param valueType 值class类型
@ -92,12 +99,14 @@ public class HolderKit {
} }
/** /**
* 创建一个collection类型的holder * 初始化一个集合类型的配置
* @param collection 值Collection类型 *
* @param valueType 值class类型 * @param collection 集合
* @return collection类型的holder * @param valueType 值类型
* */ * @param <K> 类型
* @return 配置对象
*/
public static <K> ColConf<Collection<K>> collection(Collection<K> collection, Class<K> valueType) { public static <K> ColConf<Collection<K>> collection(Collection<K> collection, Class<K> valueType) {
return Holders.collection(collection, valueType); return new ColConf(collection, valueType);
} }
} }

Loading…
Cancel
Save