Java отражение "вслепую" получение значений - PullRequest
0 голосов
/ 28 июля 2011

Я пытаюсь получить значения из классов с помощью отражения.

Дело в том, что я не всегда знаю, какой тип использовать для приведения значения.

Есть ли способ узнать?

Ответы [ 3 ]

5 голосов
/ 28 июля 2011
4 голосов
/ 28 июля 2011

Приведите его к java.lang.Object ИМО

1 голос
/ 28 июля 2011

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

Кроме того, выВозможно, вы захотите взглянуть на java.beans.Introspector, который будет возвращать дескрипторы полей вместе с методами получения и установки.Обратите внимание, что это работает только в том случае, если интроспективный класс соответствует соглашениям Java Beans.

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