以下为封装的按默认构造函数(不带参数)构造java对象的方法
jobject getInstance(JNiEnv *env,jclass obj_class)
{
jmethodID mk_id = env->GetMethodID(obj_class,"<init>","()V");//获取不带参数的构造函数
jobject obj = env->NewObject(obj_class,mk_id);
return obj;
}
使用:
jclass cls_person = env->FindClass("com/xhmder/Person");
jobject person = getInstance(env,cls_person);