反射调用super.xxx方法

val cm = ComponentActivity::class.java
val mt = MethodType.methodType(Void.TYPE, Bundle::class.java)
MethodHandles.lookup()
    .findSpecial(cm, "onCreate", mt, MainActivity::class.java)
    .bindTo(this)
    .invokeWithArguments(listOf(savedInstanceState))

以上代码等价于

super.onCreate(savedInstanceState)

注意调用权限问题,失败时可以尝试 MethodHandles.privateLookupIn