老师,Kotlin反射调用扩展方法的时候invoke第一个参数为什么要传null啊?

来源:8-2 Kotlin中使用 Java 反射-2

菲迪亚斯

2019-09-06

Class.forName(“com.lilianhua.kotlingithub.test.TestKt”)
.getDeclaredMethod(“getName”,Fruit::class.java)
.invoke(null,Fruit::class.java.newInstance())

写回答

1回答

bennyhuo

2019-09-06

如果是静态方法就传null,如果不是静态方法,传入该类型的实例哈

0
1
菲迪亚斯
谢谢老师
2019-09-06
共1条回复

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程