我有一个Kotlin函数,它需要一个KClass <*>列表。
我从groovy调用它,并带有以下参数:
[JvmClassMappingKt.getKotlinClass(Class.forName("some.class"))]
由于某种原因,当我这样调用代码,然后在Kotlin中运行它时,代码的行为有所不同。
函数中的某处有
if(classifier is KClass<*>) { ... }
表达式。可能是罪魁祸首。
是KClass<*>
而不是Class<?>
吗?