Package org.aoju.bus.core.lang.reflect
Class ActualTypeMapper
java.lang.Object
org.aoju.bus.core.lang.reflect.ActualTypeMapper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取泛型变量和泛型实际类型的对应关系Mapstatic TypegetActualType(Type type, TypeVariable<?> typeVariable) 获得泛型变量对应的泛型实际类型,如果此变量没有对应的实际类型,返回nullstatic Type[]getActualTypes(Type type, Type... typeVariables) 获取指定泛型变量对应的真实类型 由于子类中泛型参数实现和父类(接口)中泛型定义位置是一一对应的,因此可以通过对应关系找到泛型实现类型getStringKeyMap(Type type) 获取泛型变量名(字符串)和泛型实际类型的对应关系Map
-
Constructor Details
-
ActualTypeMapper
public ActualTypeMapper()
-
-
Method Details
-
get
-
getStringKeyMap
-
getActualType
获得泛型变量对应的泛型实际类型,如果此变量没有对应的实际类型,返回null- Parameters:
type- 类typeVariable- 泛型变量,例如T等- Returns:
- 实际类型,可能为Class等
-
getActualTypes
-