java.lang.TypeNotPresentException报错-关于-kotlin-与java-混合开发需要注意的一个坑
目录
java.lang.TypeNotPresentException报错 关于 kotlin 与java 混合开发需要注意的一个坑
java.lang.TypeNotPresentException报错
关于 kotlin 与java 混合开发需要注意的一个坑
当使用Gson 进行Json 转对象时报错 java.lang.TypeNotPresentException 但是你的实体类明明存在 那么恭喜你踩到这个坑了
表现为 转对象时好时坏 每次编译结果可能都会改变
出现这个现象的原因是 java 与Kotlin 中同时创建了同名实体类 导致 系统无法识别
因为kotlin 多个实体类 可写在一个文件内但这个类其实是也在这个包下 有时自动生成的代码可能含有与你java 实体类同名的类 这时候2个类的路径以及名字完全一至
导致json解析时反射获取失败 从而产生 java.lang.TypeNotPresentException报错
注意 大小写不同 但是名字相同也会产生这问题
解决方法 实体类改名
在这里记录下这个坑