0

我无法弄清楚如何做到这一点,并且网络上的所有教程似乎都只关注在一切正常的情况下检索结果。但是我应该如何改进以下代码以在出现异常时获取异常?

Future<?> fooFuture = webserviceEjbService.getWebServiceEjbPort()
        .fooAsync(new AsyncHandler<FooResponse>() {
        @Override
        public void handleResponse(Response<FooResponse> res) {
            if (res.isDone()) {
        result = res.get().getResponse();
        }
    });
4

1 回答 1

2

如果计算抛出 ,AFutureget()方法将抛出。这被设置为 的原因。ExecutionExceptionExceptionExceptionExecutionException

这允许检查计算结果的线程处理该计算引发的异常。

于 2012-12-30T13:14:33.963 回答