反射获取泛型信息
编译完成后,所有和泛型有关的类型全部擦除
获取泛型信息的原理思路
- 通过方法对象获取参数化类型
- 如果参数化类型正确
- 强转类型后,获取真实的参数化类型
- getGenericParameterTypes():获取传参信息
- getGenericReturnType()获取返回值信息
package com.li.changGe.reflection.runtimeStructure;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.List;
import java.util.Map;
public class GenericsDemo01