当您使用通用参数对类型执行 ObjectMapper.readValue 时,您可以使用:
new ObjectMapper().readValue(someSourceValue, new TypeReference<Map<String, Object>>() {});
并用 Intellij 格式化它,你会得到这个:
new ObjectMapper().readValue(someSourceValue, new TypeReference<Map<String, Object>>() {
});
这很突出,因为这是一个很常见的操作。添加所有这些额外的换行符会对代码的可读性产生负面影响。
在 fasterxml 中是否有任何替代方法或辅助方法或其他内置方法可以避免这种不幸的情况?
目标是找到这样的东西:
new ObjectMapper().readValue(someSourceValue, TypeReferenceBuilder<Map<String, Object>>.create());