类 GenericTypeUtils
- java.lang.Object
-
- io.github.kylinhunter.commons.reflect.GenericTypeUtils
-
public class GenericTypeUtils extends java.lang.Object- 作者:
- BiJi'an
- Description:
- Date:
- 2022-12-09 02:16
-
-
构造器概要
构造器 构造器 说明 GenericTypeUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T> java.lang.Class<T>getActualTypeArgument(java.lang.reflect.Type type, int index)static java.lang.Class<?>[]getActualTypeArguments(java.lang.reflect.Type type)static ActualTypegetInterfaceActualType(java.lang.Class<?> clazz, int interfaceIndex)static <T> java.lang.Class<T>getInterfaceActualType(java.lang.Class<?> clazz, int interfaceIndex, int typeIndex)static ActualType[]getInterfaceActualTypes(java.lang.Class<?> clazz)static ActualType[]getMethodParamterActualType(java.lang.reflect.Method method)static ActualTypegetMethodParamterActualType(java.lang.reflect.Method method, int paramterIndex)static <T> java.lang.Class<T>getMethodParamterActualType(java.lang.reflect.Method method, int paramterIndex, int typeIndex)static ActualTypegetMethodReturnActualType(java.lang.reflect.Method method)static <T> java.lang.Class<T>getMethodReturnActualType(java.lang.reflect.Method method, int index)static ActualTypegetSuperClassActualType(java.lang.Class<?> clazz)static <T> java.lang.Class<T>getSuperClassActualType(java.lang.Class<?> clazz, int index)
-
-
-
方法详细资料
-
getSuperClassActualType
public static ActualType getSuperClassActualType(java.lang.Class<?> clazz)
- 参数:
clazz- clazz- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType
- Description:
- Date:
- 2023-02-11 20:52
- Title:
- getSuperClassActualTypes
-
getSuperClassActualType
public static <T> java.lang.Class<T> getSuperClassActualType(java.lang.Class<?> clazz, int index)- 参数:
clazz- clazzindex- index- 返回:
- java.lang.Class
- Description:
- Date:
- 2023-02-11 23:18
- Title:
- getSuperClassActualType
-
getInterfaceActualTypes
public static ActualType[] getInterfaceActualTypes(java.lang.Class<?> clazz)
- 参数:
clazz- clazz- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType[]
- Description:
- Date:
- 2023-02-11 20:52
- Title:
- getInterfacesActualTypes
-
getInterfaceActualType
public static ActualType getInterfaceActualType(java.lang.Class<?> clazz, int interfaceIndex)
- 参数:
clazz- clazzinterfaceIndex- interfaceIndex- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType
- Description:
- Date:
- 2023-02-11 23:25
- Title:
- getInterfacesActualType
-
getInterfaceActualType
public static <T> java.lang.Class<T> getInterfaceActualType(java.lang.Class<?> clazz, int interfaceIndex, int typeIndex)- 参数:
clazz- clazzinterfaceIndex- interfaceIndextypeIndex- typeIndex- 返回:
- java.lang.Class
- Description:
- Date:
- 2023-02-11 23:33
- Title:
- getInterfacesActualType
-
getMethodReturnActualType
public static ActualType getMethodReturnActualType(java.lang.reflect.Method method)
- 参数:
method- method- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType
- Description:
- Date:
- 2023-02-11 20:52
- Title:
- getMethodReturnActualTypes
-
getMethodReturnActualType
public static <T> java.lang.Class<T> getMethodReturnActualType(java.lang.reflect.Method method, int index)- 参数:
method- methodindex- index- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType
- Description:
- Date:
- 2023-02-11 23:37
- Title:
- getMethodReturnActualType
-
getMethodParamterActualType
public static ActualType[] getMethodParamterActualType(java.lang.reflect.Method method)
- 参数:
method- method- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType[]
- Description:
- Date:
- 2023-02-11 23:45
- Title:
- getMethodParamterActualType
-
getMethodParamterActualType
public static ActualType getMethodParamterActualType(java.lang.reflect.Method method, int paramterIndex)
- 参数:
method- methodparamterIndex- paramterIndex- 返回:
- io.github.kylinhunter.commons.reflect.bean.ActualType
- Description:
- Date:
- 2023-02-11 23:48
- Title:
- getMethodParamterActualType
-
getMethodParamterActualType
public static <T> java.lang.Class<T> getMethodParamterActualType(java.lang.reflect.Method method, int paramterIndex, int typeIndex)- 参数:
method- methodparamterIndex- paramterIndextypeIndex- typeIndex- 返回:
- java.lang.Class
- Description:
- Date:
- 2023-02-11 23:49
- Title:
- getMethodParamterActualType
-
getActualTypeArguments
public static java.lang.Class<?>[] getActualTypeArguments(java.lang.reflect.Type type)
- 参数:
type- type- 返回:
- java.lang.Class>[]
- Description:
- Date:
- 2023-02-12 22:23
- Title:
- getActualTypeArgumentClasses
-
getActualTypeArgument
public static <T> java.lang.Class<T> getActualTypeArgument(java.lang.reflect.Type type, int index)- 参数:
type- typeindex- index- 返回:
- java.lang.Class>
- Description:
- Date:
- 2023-02-12 22:23
- Title:
- getActualTypeArgument
-
-