我在 native 方法中有一些逻辑,它返回 sth 或 null - 它们都是有效且有意义的状态,我想在方法失败时抛出异常。由于它是原生 JSNI,我不知道该怎么做。
所以考虑方法:
public final native <T> T myNativeMethod() /*-{
//..some code
//in javascript you can throw anything, not only the exception object:
throw "something";
}-*/;
但是如何捕捉抛出的物体呢?
void test() {
try {
myNativeMethod();
}
catch(Throwable e) { // what to catch here???
}
}
是否有任何特殊的 Gwt 异常类型包装从 JSNI 抛出的“异常对象”?
最佳答案
从 gwt 文档:
这是完整的引用:
http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJSNI.html#exceptions
关于java - GWT:在 Java 代码中捕获原生 JSNI 异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11547460/