Java GWT[错误]重新绑定结果';com.viktor.MyClassJSO';不能是JSO
从GWT 2.6升级后。对于2.8稳定版本,我在编译过程中开始出现此错误。 MyClassJSO只是简单的JSO类(扩展了JavaScriptObject),所以我真的不知道问题出在哪里 有人知道这个错误的确切含义吗? 我已设法将日志记录级别更改为更详细的级别,但没有显示进一步的信息Java GWT[错误]重新绑定结果';com.viktor.MyClassJSO';不能是JSO,java,gwt,Java,Gwt,从GWT 2.6升级后。对于2.8稳定版本,我在编译过程中开始出现此错误。 MyClassJSO只是简单的JSO类(扩展了JavaScriptObject),所以我真的不知道问题出在哪里 有人知道这个错误的确切含义吗? 我已设法将日志记录级别更改为更详细的级别,但没有显示进一步的信息 谢谢你的回答 您不能使用GWT.create(…)创建JSO(也不能生成JSO类型)。唯一的方法是在JSNI中创建实例 根据对象的类型,可以使用JavaScriptObject.createObject(),也可以
谢谢你的回答 您不能使用
GWT.create(…)
创建JSO(也不能生成JSO类型)。唯一的方法是在JSNI中创建实例
根据对象的类型,可以使用JavaScriptObject.createObject(),也可以使用静态工厂方法来管理JavaScript中对象的创建
MyClassJSO jso = (MyClassJSO) JavaScriptObject.createObject();
或
或
不能使用
GWT.create(…)
创建JSO(也不能生成JSO类型)。唯一的方法是在JSNI中创建实例
根据对象的类型,可以使用JavaScriptObject.createObject(),也可以使用静态工厂方法来管理JavaScript中对象的创建
MyClassJSO jso = (MyClassJSO) JavaScriptObject.createObject();
或
或
如果在Java中使用
new
创建JSO,则会触发此错误。显然,GWT2.6中有一个bug使得这成为可能,但由于2.7,在本例中出现了上述错误。您应该阅读。在GWT2.8中,它是与JavaScript交互的首选方式。失败的调用:someMethodCall((MyClassJSO)GWT.create(MyClassJSO.class))代码>如果您使用Java中的new
创建JSO,则会触发此错误。显然,GWT2.6中有一个bug使得这成为可能,但由于2.7,在本例中出现了上述错误。您应该阅读。在GWT2.8中,它是与JavaScript交互的首选方式。失败的调用:someMethodCall((MyClassJSO)GWT.create(MyClassJSO.class))代码>
MyClassJSO jso = MyClassJSO.createInstance();
public static native MyClassJSO createInstance() /*-{
return new MyObjectFromJavaScript;//or whatever you need to do
//in JS to create the object
}-*/;