0

私はSpringフレームワークで非同期の可能性を少し試しているだけで、非同期関数呼び出しが完了したときに通知を受け取る方法を自問しています。コールバック機能などはありますか?

4

1 に答える 1

2

@Asyncメソッドに a を返させることFutureができ、それを介して戻り値を取得できます。

@Async
public Future<Something> findSomethingAsync( final int id )
{
    Something s = ...
    return new AsyncResult<Something>( s );
}

async メソッドが完了すると、FutureisDone()メソッドが true になりfuture.get()、結果が得られます。

乾杯、

于 2013-05-28T10:07:48.080 に答える