jni 获取类(jclass)的方式

说明下,为什么需要获取类(jclass).
1.需要new 一个对象时需要jclass.
2.需要调用这个对象的方法或者属性时需要jclass.
3.jclass 不需要释放.

  1. ///获取对象类
jclass GetObjectClass_(JNIEnv* jni, jobject object) {
      jclass c = jni->GetObjectClass(object);
      return c;
}
  1. /// 直接找到类名
jclass long_cls = env->FindClass("java/lang/Long");

你可能感兴趣的:(jni 获取类(jclass)的方式)