【发布时间】:2020-07-06 02:14:07
【问题描述】:
一定有办法从String.class创建JavaType?
注意:对于我的用例,方法的输入必须是 JavaType,因为该值是使用TypeFactory动态创建的。
/** Returns a JavaType for Map<String, valueType> **/
private static JavaType stringToJavaType(JavaType valueType) {
TypeFactory typeFactory = objectMapper.getTypeFactory();
// this does not compile, can't mix Class and JavaType
return typeFactory.constructMapType(Map.class, String.class, valueType);
}
如果我可以回答一个相关问题,constructMapType 比 constructParametricType 有什么优势?
【问题讨论】:
标签: java class jackson jackson2