类 GenericTypeUtils


  • public class GenericTypeUtils
    extends java.lang.Object
    作者:
    BiJi'an
    Description:
    Date:
    2022-12-09 02:16
    • 构造器详细资料

      • GenericTypeUtils

        public GenericTypeUtils()
    • 方法详细资料

      • 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 - clazz
        index - 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 - clazz
        interfaceIndex - 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 - clazz
        interfaceIndex - interfaceIndex
        typeIndex - 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 - method
        index - 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 - method
        paramterIndex - 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 - method
        paramterIndex - paramterIndex
        typeIndex - 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 - type
        index - index
        返回:
        java.lang.Class
        Description:
        Date:
        2023-02-12 22:23
        Title:
        getActualTypeArgument