老师您好,请问CategoryApi::class.java和Category::class有什么区别

来源:6-3 商品分类-业务功能开发

慕沐0328834

2018-03-26

有时候用CategoryApi::class.java,有时候又是用不带.java的,分不清什么时候该用哪个

写回答

1回答

雷宇

2018-03-26

这个问题要细说的话,就很复杂了。因为这里面涉及到反射以及在使用泛型时的协变。
你可以简单理解一下,这是两个不同的类型, ::class是一个KClass的类型,::class.java是Class类型,你根据实际类型使用就行了。

0
0

Kotlin打造完整电商APP 模块化+MVP+主流框架

全网稀缺Kotlin项目实战,打造新一代Android工程师的核心竞争力

694 学习 · 209 问题

查看课程