运行时类引用 Kotlin



如果我有一个名为

interface ApiService

它在我的代码中被称为

ApiService::class.java

我知道这::class.java运行时 java 类引用,但是我如何在运行时使用接口引用 java 类?

为了进一步详细说明,上面的类被包装在里面

getService()

它作为一个参数(类 someClass(,那么 Kotlin 不考虑类和接口之间的差异吗?

不,在此上下文中,interfaceclass之间没有区别:您可以以相同的方式引用它们。请注意,这不仅是kotlin,而且在java中的工作方式相同,因为Class用于表示类和接口(请参阅文档(

最新更新