
Class#getDeclaredFields()。每个返回一个
Field对象,您可以依次使用该
get()方法获取值。要获取非公共字段的值,只需设置
Field#setAccessible()为
true。
因此,简而言之:
ClassABC abc = new ClassABC();for (Field field : abc.getClass().getDeclaredFields()) { field.setAccessible(true); String name = field.getName(); Object value = field.get(abc); System.out.printf("Field name: %s, Field value: %s%n", name, value);}也可以看看:- 反思教程
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)