Экземпляр jclass
- это ваш объект, для которого будет вызван метод; вам нужно найти идентификатор метода getName
в классе Class
, а затем вызвать его в экземпляре jclass
, используя CallObjectMethod
, чтобы получить результат jstring
.
Короче говоря, да, вы просто вызываете функцию getName
и смотрите на результат jstring
.
EDIT
(обработка ошибок исключена)
JNIEnv* env = ...;
// substitute your desired class's specifier for "java/lang/Class"...
jclass cls = env->FindClass("java/lang/Class");
jmethodID mid_getName = env->GetMethodID(cls, "getName", "()Ljava/lang/String;");
jstring name = env->CallObjectMethod(cls, mid_getName);