Package icu.easyj.core.util
Class TypeBuilder
java.lang.Object
icu.easyj.core.util.TypeBuilder
类型创建者
- Author:
- wangliang181230
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ParameterizedTypebuildGeneric(Class<?> rawType, Type... actualTypeArguments) 创建泛型类型static ParameterizedTypebuildGeneric(Class<?> rawType, Type ownerType, Type[] actualTypeArguments) 创建泛型类型static ParameterizedType创建List泛型类型static ParameterizedType创建Map泛型类型static ParameterizedType创建Set泛型类型
-
Constructor Details
-
TypeBuilder
public TypeBuilder()
-
-
Method Details
-
buildGeneric
public static ParameterizedType buildGeneric(Class<?> rawType, Type ownerType, Type[] actualTypeArguments) 创建泛型类型- Parameters:
rawType- 原始类型ownerType- 所有者类型actualTypeArguments- 泛型实际类型数组- Returns:
- 返回泛型类型
-
buildGeneric
创建泛型类型- Parameters:
rawType- 原始类型actualTypeArguments- 泛型实际类型数组- Returns:
- 返回泛型类型
-
buildList
创建List泛型类型- Parameters:
actualType- 泛型参数实际类型- Returns:
- 返回
List泛型类型
-
buildSet
创建Set泛型类型- Parameters:
actualType- 泛型参数实际类型- Returns:
- 返回
Set泛型类型
-
buildMap
创建Map泛型类型- Parameters:
keyActualType- 键泛型参数实际类型valueActualType- 值泛型参数实际类型- Returns:
- 返回
Map泛型类型 - Since:
- 0.6.6
-