Кто-нибудь знает, если Field.getDouble (Object) блокирует и распаковывает внутри себя double?
Спасибо, RB
Если вы используете Field.getDouble () для поля double, автоматическая упаковка / распаковка не выполняется.Этот метод существовал задолго до того, как стал доступен.
double
Согласно учебному пособию по Sun / Oracle Reflection API :
При использовании отражения проверка типа выполняется только во время выполнения, поэтому нет возможности упаковать значение.... Чтобы исключить это исключение, проблемную строку следует заменить следующим вызовом Field.set (Object obj, Object value): f.set (ft, new Integer (43));