我阅读了这篇文章并关注了guidelines
那里。但这并没有帮助;NoSuchFieldException
当该领域存在时,我得到了。示例code
如下:
这是我的代码:
class A{
private String name="sairam";
private int number=100;
}
public class Testing {
public static void main(String[] args) throws Exception {
Class cls = Class.forName("A");
Field testnum=cls.getDeclaredField("number");
testnum.setAccessible(true);
int y = testnum.getInt(testnum);
System.out.println(y);
}
}
编辑:根据下面的答案,我试过这个:
Class cls = Class.forName("A");
Field testnum=cls.getDeclaredField("number");
testnum.setAccessible(true);
A a = new A();
int y = testnum.getInt(a);
System.out.println(y);
但错误是一样的