如何在没有getter的情况下从另一个类访问私有字段?

时间:2015-12-17 07:09:29

标签: java reflection private-members

是否可以使用Java反射读取私有字段?

1 个答案:

答案 0 :(得分:1)

您可以使用Apcache commons FieldUtils

FieldUtils.readField(object, myfield, true);

或者您可以按照链接副本中描述和回答的方式使用反射。因此,您可以在调用方法之前设置setAccessible(true)

m = object.getClass().getDeclaredMethod(mymethod);
m.setAccessible(true);
m.invoke(object);