java.lang.TypeNotPresentException报错 关于 kotlin 与java 混合开发需要注意的一个坑

java.lang.TypeNotPresentException报错

关于 kotlin 与java 混合开发需要注意的一个坑

 

当使用Gson 进行Json 转对象时报错 java.lang.TypeNotPresentException  但是你的实体类明明存在 那么恭喜你踩到这个坑了

表现为 转对象时好时坏 每次编译结果可能都会改变

出现这个现象的原因是 java 与Kotlin 中同时创建了同名实体类 导致 系统无法识别

因为kotlin 多个实体类 可写在一个文件内但这个类其实是也在这个包下  有时自动生成的代码可能含有与你java 实体类同名的类  这时候2个类的路径以及名字完全一至

 导致json解析时反射获取失败 从而产生 java.lang.TypeNotPresentException报错

注意 大小写不同 但是名字相同也会产生这问题

 

解决方法 实体类改名

 

在这里记录下这个坑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值