0

これを行う方法がわかりません。Web 上のすべてのチュートリアルは、すべてが正常に機能する場合の結果の取得にのみ焦点を当てているようです。しかし、例外が発生したときに例外を取得するには、次のコードをどのように改善すればよいでしょうか?

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 に答える