调用getField字段声明是private的会报错,不能用getField方法,应该使用getDeclaredField方法来获取Field。
Class leadBean = Bean.getClass();
Field field = leadBean.getDeclaredField(“value”);//支持获取private属性
Field field = leadBean.getField(“value”);//仅可以获取public属性
getType():返回一个 Class 对象,它标识了此 Field 对象所表示字段的声明类型。
getGenericType():返回一个 Type 对象,它表示此 Field 对象所表示字段的声明类型。
getType 输出 class java.lang.Object,而 getGenericType 输出的是 T。
 电光石火-穿越时空
电光石火-穿越时空