我一生都在使用C ++,但最近决定使用Java。我开始学习Jackson serialier / desirialer库。基本示例看起来像
com.fasterxml.jackson.core:jackson-annotations:2.9.4
com.fasterxml.jackson.core:jackson-core:2.9.4
com.fasterxml.jackson.core:jackson-databind:2.9.4
看起来非常简单,这里不会出现任何问题。我的IDE是IntelliJ,所以在运行代码之前我使用Maven来获取下一个库
Car
考虑到课程writeValue()
已在其上方实施,现在应该可以使用。但是当我尝试构建代码时,我得到一个错误,编译器无法解析符号ObjectMapper
。自动归纳面临同样的问题。我的第一个假设是并非所有外部库都是相关的,但是当我在IDE中打开writeValue()
的源代码时,我清楚地看到方法new
。如果我尝试在使用运算符writeValue()
创建对象之后立即调用此方法,则可以识别它。如果我删除该行
transform: rotate(deg)
调用代码已成功编译。
从C ++的角度来看,它看起来像疯了,所以请说明它为什么会发生以及如何解决?