public class GenericUtil extends Object
| Constructor and Description |
|---|
GenericUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
genericMatched(ParameterizedType checkType,
ParameterizedType sourceType)
Deprecated.
|
static Map<String,Type> |
getGenericInfo(Type type)
获取泛型变量和泛型实际类型的对应关系Map
|
static Class<?>[] |
resolveTypeArguments(Class<?> clazz,
Class<?> genericIfc)
Deprecated.
|
static Type |
reviewType(Type type,
Map<String,Type> genericInfo)
Deprecated.
3.7
|
static Type |
reviewType(Type type,
Type genericInfo)
Deprecated.
3.7
|
static ParameterizedType |
toParameterizedType(Type type)
Deprecated.
3.7
|
static ParameterizedType |
toParameterizedType(Type type,
Map<String,Type> genericInfo)
Deprecated.
3.7
|
static boolean |
typeMatched(Type checkType,
Type sourceType)
泛型类型匹配 (检查是否等效或兼容)
|
@Deprecated public static Class<?>[] resolveTypeArguments(Class<?> clazz, Class<?> genericIfc)
EgggUtil.findGenericList(Type, Class)
public class DemoEventListener extend EventListener<Demo>{ }
Class<?>[] tArgs = GenericUtil.resolveTypeArguments(DemoEventListener.class, EventListener.class);
assert tArgs[0] == Demo.class
clazz - 类型genericIfc - 泛型接口@Deprecated public static ParameterizedType toParameterizedType(Type type) throws RuntimeException
RuntimeException@Deprecated public static ParameterizedType toParameterizedType(Type type, Map<String,Type> genericInfo) throws RuntimeException
genericInfo - 泛型信息RuntimeExceptionpublic static Map<String,Type> getGenericInfo(Type type)
type - 被解析的包含泛型参数的类@Deprecated public static Type reviewType(Type type, Type genericInfo)
type - 原始类型genericInfo - 泛型信息类@Deprecated public static Type reviewType(Type type, Map<String,Type> genericInfo)
type - 原始类型genericInfo - 泛型信息@Deprecated public static boolean genericMatched(ParameterizedType checkType, ParameterizedType sourceType)
typeMatched(Type, Type)checkType - 检测类型sourceType - 源类型Copyright © 2025. All rights reserved.