Отражение универсальный получить значение поля
Я пытаюсь получить значение поля с помощью отражения. Проблема в том, что я неНе знаю тип полей и должен определить его при получении значения.
Этот код приводит с этим исключением:
Невозможно установить поле java.lang.String com .... fieldName в значение java.lang.String.
Field field = object.getClass().getDeclaredField(fieldName);
field.setAccessible(true);
Class targetType = field.getType();
Object objectValue = targetType.newInstance();
Object value = field.get(objectValue);
Я пытался привести, но я получаю ошибки компиляции:
field.get((targetType)objectValue)
или же
targetType objectValue = targetType.newInstance();
Как я могу это сделать?