使用new TypeToken(){}.getType(),报错Missing type parameter.(我是在使用json2Map工具类时出现的)
来源:互联网 发布:淘宝售后申请做工瑕疵 编辑:程序博客网 时间:2024/06/01 09:44
来公司不久,工具类还不太熟。由于要对接其它公司接口,所以有些工具类需要用第三方提供的jar包。
在反编译工具反编译之后,直接将代码复制到我们自己的工具类中,以至于后来出现了这个错误。
在json2Map的工具类中,使用了new TypeToken(){}.getType()。
错误原因:一直在报Missing type parameter这个异常,应该是参数类型不匹配导致。
解决方案:修改写法为 new TypeToken<T>(){}.getType(),在小括号前面加了泛型,在该工具方法的返回值出也加上<T>泛型,问题就解决了。
注意:方法返回值处的泛型加在返回值类型的前面,static修饰符的后面。
阅读全文
0 0
- 使用new TypeToken(){}.getType(),报错Missing type parameter.(我是在使用json2Map工具类时出现的)
- Type listType = new TypeToken<LinkedList<User>>(){}.getType();
- android使用gson的奇怪问题--missing type parameter
- 关于GSON中 java.lang.reflect.Type type = new TypeToken<List<Object>>(){}.getType();
- android 使用proguard 代码混淆后,出现异常 Missing type parameter.
- android 使用proguard 代码混淆后,出现异常 Missing type parameter.
- Pb(100) The method getType() is undefined for the type new TypeToken<List<String>>(){}
- new TypeToken<List<AppVersion>>(){}.getType()是什么意思
- 混淆后导致GSON出现missing type parameter的错误
- c++/cli中System::Type::GetType的使用注意事项
- 使用JSLint检查Javascript,parseInt报Warning:Missing radix parameter
- proguard Missing type parameter
- proguard Missing type parameter
- Android混淆后运行程序出现异常:Missing type parameter
- ArrayList 遍历与TypeToken的使用
- 在linux下使用find命令时,报错:find: missing argument to `-exec'
- 在使用QuartzNet出现的报错解决
- android程序使用百度地图sdk报错 错误出现在初始化创建对象mBMapManager = new BMapManager(context);
- 前端js日期控件传时间类型到java后台转Date类型
- 配置Nginx支持ThinkPHP
- SDUTOJ 3865 珈百璃的堕落 大数取膜
- Python 边做边学 6 数据库构建
- 分针网—IT教育:Vue.js事件处理器与表单控件绑定
- 使用new TypeToken(){}.getType(),报错Missing type parameter.(我是在使用json2Map工具类时出现的)
- 自定义view的Layout过程
- 查找旋转数组的最小数字 JAVA实现
- arm-trusted-firmware 收到psci的smc处理的过程
- 国内常用yum源
- usaco 2.4 PROB Bessie Come Home<水>
- VC 6.0问题
- 关于JSP代码里双引号的问题 ”“;jsp中<%%> 写双引号
- Spring@Autowired注解与自动装配