根据文件:
name参数是完全限定的类名或数组类型 签名。例如,完全限定的类名 java.lang.String类是: 的 “java /郎/字符串”
我的问题是一个Java新手问题,一个没有打包的类的签名是什么?
答案 0 :(得分:0)
如果YourClass
是默认包中的类,则完全限定名称只是YourClass
。
如果Java方法是
public void method(YourClass x);
然后您可以通过以下方式搜索方法:
jmethodID m = (*env)->GetMethodID(env, javaclass, "method", "(LYourClass;)V");
工具javah
可能会生成* .h文件,您可以在其中查看方法签名。
可以从java轻松打印完全限定名称
System.out.println(instanceOfYourClass.getClass().getName());