想请教一下大神!!!!我怎么可以拿到属性名和值!!!
Type temp = new ArrayList<Order>().getClass().getGenericSuperclass();
ParameterizedType parameterizedType = (ParameterizedType) temp;
Type[] types = parameterizedType.getActualTypeArguments();
Class c = types[0].getClass();
Field [] fields = c.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
System.out.println("属性名:"+field.getName());
try {
System.out.println("值:"+field.get(types[0]));
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
前三行代码是一定要的!!!想请教一下怎么拿到Order的属性名和值!!!!!!!!