将课程传递给Kotlin reified方法

Gui*_*tro 2 java generics kotlin

我有一个java api,它给我作为类型的参数:modelClass: Class<T>使用这个参数我想调用一个kotlin reified方法:intance<reified : T>().

可以将我的modelClass作为参数传递吗?我无法访问具体方法的源代码.

yol*_*ole 5

这是不可能的.当使用reified类型参数调用内联函数时,需要提供一个在编译时已知的类,并且对该类的引用将直接替换为调用内联函数的函数体.只能在运行时知道的类不能以这种方式处理.