• 获取父类参数类型工具类


    package com.panchan.tsmese.utils;
    
    import java.lang.reflect.ParameterizedType;
    import java.lang.reflect.Type;
    
    /**
     * @Description:TODO
     * @version 1.0
     * @since JDK1.8
     * @author 
     * @Created on 2018年9月19日
     */
    
    public class FatherReflectUtils {
    
        /**
         * 获取父类的参数类型方法
         * @param clazz
         * @param index
         * @return
         * @throws InstantiationException
         * @throws IllegalAccessException
         */
        @SuppressWarnings("rawtypes")
        public static Class getSuperClassParamType(Class<?> clazz, int index) throws InstantiationException, IllegalAccessException {
            Type sType = clazz.getGenericSuperclass();
            Type[] generics = ((ParameterizedType) sType).getActualTypeArguments();
            Class<?> mClass = (Class<?>) (generics[index]);
            
            return mClass;
        }
        
    }
  • 相关阅读:
    十二周作业
    十一周作业
    第十周作业
    第九周作业
    第八周作业
    第七周作业
    2019年第六周作业
    第五周作业总结
    介绍自己
    第一学期总结
  • 原文地址:https://www.cnblogs.com/huyanlon/p/10641332.html
Copyright © 2020-2023  润新知