在我的C ++ JNI代码中,我想调用以下方法。但是我得到了NullPointerException。
MethodHandles.Lookup handle=MethodHandles.lookup();
我用于调用查找方法的以下方法。
jclass methodHandlesClassId = env->FindClass("java/lang/invoke/MethodHandles");
if(methodHandlesClassId != nullptr){
jmethodID lookupMethodId = env->GetStaticMethodID(methodHandlesClassId, "lookup", "()Ljava/lang/invoke/MethodHandles$Lookup;");
if(lookupMethodId != nullptr){
jobject handleObj = (jobject) env->CallStaticObjectMethod(methodHandlesClassId, lookupMethodId);
}
}
请帮助?