例如,我有一个Java类:
public class JniTest {
public int member_int_;
public int member_int_2_;
public boolean member_bool_;
public static int member_static_int_ = 90;
public String member_str_;
void print() {};
}
在JNI,我想让每个成员事先不知道他们的名字:
JNIEXPORT void JNICALL Java_com_tencent_qqmail_protocol_JniMethodTest_TestObject(JNIEnv * env, jclass cls, jobject obj) {
*for (each member in obj)* { ... } //how to implement ?
}
答案 0 :(得分:1)
正如@technomage评论的那样,在JNI中完成所有工作很难正确完成(特别是如果你不喜欢内存泄漏和崩溃)
如果您尚未在JNI中“流利”,请从更简单的目标开始。