Как я могу получить эти значения из этого объекта? Я пытался getFields, getDeclaredFields и т. Д., Но все пусто.Получение значений из объекта в java
Проблема заключается в том, что поле [] MyField = o.getClass() getDeclaredFields(). всегда возвращать пустой массив. Я получаю эти значения из базы данных таким образом:
Query reqDisplayResponse = em.createNativeQuery("Select * FROM pxds_displayResponse");
List<Object> displayResponseList = reqDisplayResponse.getResultList();
И я хочу, чтобы напечатать эти значения:
for(Object o: displayResponseList) {
for(Field field: o.getClass().getDeclaredFields()) {
log.info(field.getName());
}
}
К сожалению log.info недостижимо.
Просьба показать [mcve], который демонстрирует то, что вы пытаетесь сделать, и что не так, а не просто снимок экрана отладчика. –
Ну, я просто пытаюсь напечатать эти 7 значений из Object o. Я понимаю, что вы подразумеваете под примерами, но на самом деле больше нечего показывать, это не вопрос о проблеме с ошибкой, это о том, как что-то делать – user2145530
Ну, если вы попытались getDeclaredFields, и это не сработало, это звучит как проблема , Но мы не можем знать, в чем проблема, если вы не показываете, как вы пытались использовать этот метод. – yshavit