新接触Java,有好多概念还不是很清楚。在native代码中如果我们要构造一个Java类对象并调用它的void jnitest()方法,通过JNIEnvjclass clazz = FindClass(...);
jmethodID constr = GetMethodID(...);     // "<init>"
jobject obj = NewObject(...)来生成一个Java类的对象。然后尝试调用jnitest方法:jmthod jnitest = GetMethodID(...);
CallVoidMethod(clazz,jnitest);这有第一个问题,CallVoidMethod接受两个参数第一个是Class,第二个是MethodID,那么它是如何知道应该以obj为对象调用jnitest方法呢( 达到 obj.test() 的效果 )? 还是说jclass或者jmethodID中的哪个已经包含了创建的对象的引用?如果需要生产不同的类对象实例分别调用 jnitest该怎么做?谢谢!