Java代码评估(IntelliJ IDE),在某些方面使用toString()?
在评估对象初始化时,会出现toString nullPointerException。
方法抛出’java.lang.NullPointerException’exception。 无法评估XXXX.toString()
重新创建此问题的代码示例:
Car car = carUtils.objectMapper.readValue(new File(pathTo("carProperties.json")), Car.class);
为什么会这样? 是使用toSting()调用完成的评估?
我发现了这种行为的根本原因。
您可以选择IntelliJ评估将以何种方式显示数据:结果可以是Object或toString评估 。 因此,我遇到了错误,使用了View as-> toString,而并非所有对象都实现了toString。 希望它能帮助将来的某个人。
如果您不想每次都手动更新它,可以按照以下步骤在IntelliJ属性中更改它
- IntelliJ是否支持任何类型的模板自动创建多个文件?
- 在Intellij for Java中的单独行上包装链式方法调用
- 在应用程序中,我有JDBC驱动程序(exceptionjava.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver)
- 如何通过Java驱动程序正确连接到Atlas M0(Free Tier)集群?
- 无论如何用vim / emacs +命令行取代IntelliJ?
- 如何让Apache POI和JAXB协同工作?
- 如何在Intellij中定义运行junit测试的顺序?
- 在IntelliJ IDEA 11中运行Apache Felix 4.0.2
- 是否可以在Intellij Idea中更改junit4 test的默认类名模板?