是否可以使用Java反射读取私有字段?
答案 0 :(得分:1)
您可以使用Apcache commons FieldUtils
FieldUtils.readField(object, myfield, true);
或者您可以按照链接副本中描述和回答的方式使用反射。因此,您可以在调用方法之前设置setAccessible(true)
。
m = object.getClass().getDeclaredMethod(mymethod);
m.setAccessible(true);
m.invoke(object);