可能重复:
java:获取类中的所有变量名
如何Object o
使用反射 api 读出所有字段及其内容。我会开始,o.getClass().getDeclaredFields()
但不知道如何继续。
有人有想法吗?
可能重复:
java:获取类中的所有变量名
如何Object o
使用反射 api 读出所有字段及其内容。我会开始,o.getClass().getDeclaredFields()
但不知道如何继续。
有人有想法吗?
o.getClass().getDeclaredFields()
Field
将返回一个实例数组。对于Field
f
数组中的每个,您可以使用f.get(o)
.
编辑感谢@MarkoTopolnik 指出这一点:如果您打算读取非公共字段,请务必f.setAccessible(true)
在获取它们的值之前先调用。