Я обновляюсь из библиотеки Джексона 2.9 до 2.11. Но в некоторых kotlin классах я получаю следующие ошибки:
"Недостаточно информации для вывода параметра T в наборе операторов (p0: String !, p1: JsonNode!): T! Укажите его явно. "
Это пример неработающего кода:
fun test() {
var objectMapper = ObjectMapper()
var testObjectNode = objectMapper.createObjectNode()
var result = objectMapper.createArrayNode()
testObjectNode.set("test",testObjectNode)
}
В kotlin Мне нужно привести результат действия set или указать тип T, чтобы он работал .
testObjectNode.set<JsonNode>("test",testObjectNode)
Не могли бы вы объяснить, почему на java я не должен объяснять тип?