先说结论:
ParameterizedType 意为参数化类型
一、何为参数化类型? 先看个例子
1、先定义一个待反射的对象,然后用 field.getGenericType() instanceof ParameterizedType 来判断字段是否是泛型类型
public class ReflectTestBean {
List<String> list1;
List list2;
Map<String, Integer> map1;
Map map2;
}
@Test
public void test() {
Class<ReflectTestBean> cls = ReflectTestBean.class;
Field[] fields = cls.getDeclaredFields();
for (Field field : fields) {
System.out.println(field.getName() + " 是否是泛型:" + (field.getGene