public abstract class TypeBuilder extends Object
| Constructor and Description |
|---|
TypeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static ParameterizedType |
buildGeneric(Class<?> rawType,
Type... actualTypeArguments)
创建泛型类型
|
static ParameterizedType |
buildGeneric(Class<?> rawType,
Type ownerType,
Type[] actualTypeArguments)
创建泛型类型
|
static ParameterizedType |
buildList(Class<?> actualType)
创建
List 泛型类型 |
static ParameterizedType |
buildMap(Class<?> keyActualType,
Class<?> valueActualType)
创建
Map 泛型类型 |
static ParameterizedType |
buildSet(Class<?> actualType)
创建
Set 泛型类型 |
public static ParameterizedType buildGeneric(Class<?> rawType, Type ownerType, Type[] actualTypeArguments)
rawType - 原始类型ownerType - 所有者类型actualTypeArguments - 泛型实际类型数组public static ParameterizedType buildGeneric(Class<?> rawType, Type... actualTypeArguments)
rawType - 原始类型actualTypeArguments - 泛型实际类型数组public static ParameterizedType buildList(Class<?> actualType)
List 泛型类型actualType - 泛型参数实际类型List 泛型类型public static ParameterizedType buildSet(Class<?> actualType)
Set 泛型类型actualType - 泛型参数实际类型Set 泛型类型public static ParameterizedType buildMap(Class<?> keyActualType, Class<?> valueActualType)
Map 泛型类型keyActualType - 键泛型参数实际类型valueActualType - 值泛型参数实际类型Map 泛型类型Copyright © 2021–2022 EasyJ????. All rights reserved.