Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はSpringフレームワークで非同期の可能性を少し試しているだけで、非同期関数呼び出しが完了したときに通知を受け取る方法を自問しています。コールバック機能などはありますか?
@Asyncメソッドに a を返させることFutureができ、それを介して戻り値を取得できます。
@Async
Future
@Async public Future<Something> findSomethingAsync( final int id ) { Something s = ... return new AsyncResult<Something>( s ); }
async メソッドが完了すると、FutureのisDone()メソッドが true になりfuture.get()、結果が得られます。
isDone()
future.get()
乾杯、