使用javareflectionAPI访问私有对象

我可以使用javareflection访问并获取对象的值

是获取–getLong,getInt的方法,但我找不到getObject()

你在寻找Field.get(Object obj)吗?

Class aClass = MyObject.class
Field field = aClass.getField("someField");

上面的示例将返回对应于字段someField的Field实例
如下面MyObject中声明的那样:

public class MyObject{
public String someField = null;
}

如果不存在具有作为getField()方法的参数给出的名称的字段,则a
抛出NoSuchFieldException。