0

我有几个用 Java 创建的自定义异常。我已经使用 BlazeDs 将 java 与 Flex 连接起来。现在我需要在 Flex 中使用这些自定义异常。我怎样才能做到这一点?事实上,我正在尝试调用 java 中的方法,在 Flex 中抛出那些自定义异常。

4

2 回答 2

0

如果您在 Java 中创建的自定义异常扩展了 RunTimeException 类,那么您可以简单地从您的 java 端代码中抛出它们。他们将点击相关的故障处理程序。您可以查看以下内容:Link1Link2

于 2012-07-09T02:47:01.987 回答
0

通常在进行远程调用时,您会侦听ResultEvents,其中包含服务发送的数据。但是,如果服务器抛出一个错误,这将导致一个FaultEvent被调度。该事件包含原始 Java 异常的信息。

例如,我们可以这样调用服务:

var token:AsyncToken = myRemoteObject.myMethod();
token.addResponder(new Responder(handleResult, handleFault));

private function handleFault(event:FaultEvent):Function {
    trace(event.fault.rootCause);
}
于 2012-06-25T16:55:59.970 回答