Доступ к частному объекту с помощью API Java-отражения - PullRequest
0 голосов
/ 09 марта 2011

Могу ли я получить доступ и получить значение объекта, используя java-отражение

Есть метод для получения --getLong, getInt, но я не смог найти getObject ()

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Вы ищете просто Field.get(Object obj)?

0 голосов
/ 09 марта 2011

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

В приведенном выше примере возвращается экземпляр поля, соответствующий полю someField
, как объявлено в MyObject ниже:

public class MyObject{<br> public String someField = null;<br> }

Если поле с именем, заданным в качестве параметра для метода getField (), не существует, создается исключение
NoSuchFieldException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...