我只是尝试了一下Spring框架中的异步可能性,我问自己如何在完成异步函数调用时收到通知。有没有回调功能或类似的东西?
答案 0 :(得分:2)
您可以让@Async
方法返回Future
,通过该方法可以获得返回值:
@Async
public Future<Something> findSomethingAsync( final int id )
{
Something s = ...
return new AsyncResult<Something>( s );
}
异步方法完成后,Future
的{{1}}方法将成立,您可以isDone()
结果。
干杯,