一个问题的快速演示:
import kotlin.reflect.jvm.kotlinFunction
interface A<T> {
fun aaa(t: T): String {
return ""
}
}
class B : A<String>
fun main() {
println(B::class.java.methods[0].kotlinFunction) // returns null
}
调用没有类型参数的方法会按预期kotlinFunction
返回一个实例。KFunction