java通过反射获取List中的泛型

来源:互联网 发布:云呼轰炸机软件 编辑:程序博客网 时间:2024/06/05 17:28
Field[] fields = bean.getClass().getDeclaredFields();for(Field f : fields){f.setAccessible(true);if(f.getType() == java.util.List.class){// 如果是List类型,得到其Generic的类型  Type genericType = f.getGenericType(); if(genericType == null) continue;  // 如果是泛型参数的类型   if(genericType instanceof ParameterizedType){   ParameterizedType pt = (ParameterizedType) genericType;//得到泛型里的class类型对象  Class<?> genericClazz = (Class<?>)pt.getActualTypeArguments()[0]; }   }
}


 

0 0
原创粉丝点击