Оценка кода Java (IntelliJ IDE), используйте toString() в какой-то момент?
При оценке инициализации объекта появляется представление toString nullPointerException.
Метод бросил исключение "java.lang.NullPointerException". Невозможно оценить XXXX.toString()
Пример кода, который воссоздает эту проблему:
Car car = carUtils.objectMapper.readValue(new File(pathTo("carProperties.json")), Car.class);
Почему это происходит? это оценка, сделанная с помощью вызовов toSting()?
Ответы
Ответ 1
Я обнаружил основную причину такого поведения.
Вы можете выбрать, каким образом оценка IntelliJ будет отображать данные: результатом может быть оценка Object или toString.
Поэтому ошибка, с которой я столкнулся, был использован как вид as- > toString, тогда как не все объекты имели toString.
Надеюсь, что это поможет кому-то в будущем.
![enter image description here]()
Если вы не хотите обновлять его вручную каждый раз, вы можете изменить его в свойствах IntelliJ после следующих шагов