我使用的是GWT,并且具有带有签名的Java方法,该签名需要一个字符串和一个布尔参数,如下所示:
private void myMethod(String s, Boolean b) {}
Run Code Online (Sandbox Code Playgroud)
我有一个JSNI方法,可在编译后公开此Java方法:
public class myClass {
public native void exportMyMethod(myClass c)/*-{
$wnd.myMethod = $entry(function(s, b) {
c.@com.path.to.myClass::myMethod(Ljava/lang/String;Z);
});
}-*/;
}
Run Code Online (Sandbox Code Playgroud)
为了我的一生,当有多个参数时,我无法弄清楚如何正确格式化参数签名。
我已经阅读了有关如何执行此操作的GWT文档。我还阅读了该文档的指导内容,以指导我如何正确地引用JNI Type。但是我似乎找不到使用多于1个参数时如何格式化签名的示例。看起来应该很容易。
那么,如何正确格式化我的参数签名?我试过了: