在jni开发的中,官方没有提供相应的api ,但我们开发都会用到jni.h ,这里我就举例jni.h其中一个方法的使用
1.jni.h中方法
/*方法详述:通过包名找到对应的java类对象(反射 C 语言调用 java中的 方法)
* 参数:
* 1. JNIEnv* : 虚拟机指针
* 2. const char* : 完整类名(包名+ 类名)
* 返回值:
* jclass : 得到对应java对象的class类
*/
jclass (*FindClass)(JNIEnv*, const char*);
2.FindClass使用
jclass clsstring = (env)->FindClass("java/lang/String");