使用java反射API访问私有对象

时间:2011-03-09 09:46:28

标签: java reflection

我可以使用java反射访问和获取对象的值

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

2 个答案:

答案 0 :(得分:3)

您是否只想找Field.get(Object obj)

答案 1 :(得分:0)

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

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

public class MyObject{
public String someField = null;
}

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