Ожидайте, что условие не работает в скрипте без ошибок

 R.class.getField("_1st").get(null);

Обработка исключений оставлена ​​как упражнение для читателя.

В основном вы получаете поле, как любое другое через отражение, но когда вы вызываете метод get, вы передаете нуль, поскольку существует нет экземпляра для работы.

Это работает для всех статических полей, независимо от их окончательности. Если поле не является общедоступным, сначала необходимо вызвать setAccessible(true), и, конечно, SecurityManager должен разрешить все это.

0
задан filipst 27 March 2019 в 12:28
поделиться