最近在研究jni编程。碰到一些问题记录一下。有需要的朋友可以拿去用
jni 有一个函数是
jmethodID (JNICALL *GetStaticMethodID)
(JNIEnv *env, jclass clazz, const char *name, const char *sig);
其中参数 sig (signature) 在文档中说明的不太清楚。
可以通过javap命令获得相应的 methed signature
例如:
javap -classpath myJavaUtils.jar -s com.lang.JavaUtil
javap -s -p Prompt
网上搜了很多,下面这些还不错:
http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/method.html
http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/design.html#wp133