JNI反射调用机制:CallObjectMethod源码分析.pdfVIP

  • 2
  • 0
  • 约2.19万字
  • 约 12页
  • 2026-06-18 发布于北京
  • 举报

JNI反射调用机制:CallObjectMethod源码分析.pdf

七月作业

第一题

1.jni反射调用函数源码分析

简单分析AOSP中的JNI反射调用过程,所有CallXXXMethod最终都会调用InvokeVirtualOrInterfaceWithVarArgs函数,并将结果

_

返回。在/art/runtime/jni/jniinternal.cc中,以CallObjectMethod函数为例,可以看到源码如下:

1staticjobjectCallObjectMethod(JNIEnv*env,jobjectobj,jmethodIDmid,...){2//反射调用参数

____

分解3valistap;4vastart(ap,mid);5ScopedVAArgsfreeargslater(ap);6//传入参数检测7

______

CHECKNONNULLARGUMENT(obj);8CHECKNONNULLARGUMENT(mid);9

Scope

文档评论(0)

1亿VIP精品文档

相关文档