使用反射读出对象的所有字段及其内容

2 java reflection

可能重复:
java:获取类中的所有变量名

如何Object o使用反射api 读出所有字段及其内容.我会开始,o.getClass().getDeclaredFields()但不知道如何继续.

有人有个主意吗?

ars*_*jii 5

o.getClass().getDeclaredFields()将返回一个Field实例数组.对于Field f阵列中的每个,您可以使用它来访问它的值f.get(o).


编辑感谢@MarkoTopolnik指出这一点:如果您打算阅读非公共字段,请务必f.setAccessible(true)在获取其值之前先调用.