如何从GWT JSNI方法传递java类对象?

如何从GWT JSNI方法传递java类对象?,gwt,jsni,Gwt,Jsni,我有一个包含一些用户基本信息的java类,现在我想从JSNI方法传递这个类对象 private native void publish(UserInfo userinfo) /*-{ this.@com.example.my.Class::helloMethod(userinfo;)(); }-*/ 我怎样才能完成这个任务请帮我伙计们 private native void publish(UserInfo userinfo) /*-{ this.@com.example.cli

我有一个包含一些用户基本信息的java类,现在我想从JSNI方法传递这个类对象

 private native void publish(UserInfo userinfo) /*-{
 this.@com.example.my.Class::helloMethod(userinfo;)();
 }-*/
我怎样才能完成这个任务请帮我伙计们

private native void publish(UserInfo userinfo) /*-{
    this.@com.example.client.TestJNSI::helloMethod(Lcom/example/shared/UserInfo;)(userinfo);
}-*/;
我希望这就是你要找的。确保用完全限定的类名替换示例类名。有关更多信息,请参阅


我希望这就是你要找的。确保用完全限定的类名替换示例类名。有关其他信息,请参阅。

此方法的可能副本无效,因为您没有指定类型。如果它是唯一可以使用此表示法的方法:this.@com.example.my.Class::helloMethod(*)(userinfo);此方法的可能副本无效,因为您未指定类型。如果它是唯一可以使用此表示法的方法:this.@com.example.my.Class::helloMethod(*)(userinfo);ajax感谢您的回复,但它的引用方法无法解决问题。如果没有实际代码,将无法解决您的查询。确保提供的scope中存在具有相同签名的方法。ajax感谢您的响应,但其显示的引用方法无法解析。如果没有实际代码,将无法处理您的查询。确保提供的范围中存在具有相同签名的方法。