JAVA反射功能

时间:2022-07-22
本文章向大家介绍JAVA反射功能,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

调用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