Я прочитал это сообщение и подписался на 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);
но ошибка такая же