Подтвердить что ты не робот

Оценка кода Java (IntelliJ IDE), используйте toString() в какой-то момент?

При оценке инициализации объекта появляется представление toString nullPointerException.

Метод бросил исключение "java.lang.NullPointerException". Невозможно оценить XXXX.toString()

Пример кода, который воссоздает эту проблему:

Car car = carUtils.objectMapper.readValue(new File(pathTo("carProperties.json")), Car.class); 

Почему это происходит? это оценка, сделанная с помощью вызовов toSting()?

4b9b3361

Ответ 1

Я обнаружил основную причину такого поведения.

Вы можете выбрать, каким образом оценка IntelliJ будет отображать данные: результатом может быть оценка Object или toString. Поэтому ошибка, с которой я столкнулся, был использован как вид as- > toString, тогда как не все объекты имели toString. Надеюсь, что это поможет кому-то в будущем.

enter image description here

Если вы не хотите обновлять его вручную каждый раз, вы можете изменить его в свойствах IntelliJ после следующих шагов