public class GenericResolver extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GenericResolver.GenericArrayTypeImpl |
static class |
GenericResolver.ParameterizedTypeImpl |
static class |
GenericResolver.WildcardTypeImpl |
| Constructor and Description |
|---|
GenericResolver() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Type> |
createTypeDeepGenericMap(Type type)
创建类所有的泛型变量和泛型实际类型的对应关系Map(可能会同名覆盖)
|
Map<String,Type> |
createTypeSelfGenericMap(Type type)
创建类本级的泛型变量和泛型实际类型的对应关系Map
|
static GenericResolver |
getDefault() |
Type |
reviewType(Type type,
Map<String,Type> genericInfo)
审查类型
|
ParameterizedType |
toParameterizedType(Type type,
Map<String,Type> genericInfo)
转换为参数化类型
|
public static GenericResolver getDefault()
public Map<String,Type> createTypeDeepGenericMap(Type type)
type - 被解析的包含泛型参数的类public Map<String,Type> createTypeSelfGenericMap(Type type)
type - 被解析的包含泛型参数的类public ParameterizedType toParameterizedType(Type type, Map<String,Type> genericInfo)
genericInfo - 泛型信息Copyright © 2025. All rights reserved.