Env:Akka 2.1,scala版本2.10.M6,JDK 1.7,u5
现在是我的问题:@H_404_3@我有:
future1 = Futures.future(new Callable<Future<object>>(){...}); future2 = ? extends Object; Future.sequence(future1,future2).onComplete(...)
现在在第一线,我有未来的对象,有没有办法将其转换为未来,而不阻止我当前的线程?
解决方法
简短的答案(英文):flatMap dat sh!t
较短的答案(Scala):
flatMap(identity)
最短答案(Scala 2.12):
flatten
长回答(Java):
flatMap(new Mapper<Future<X>>,Future<X>>() { @Override public Future<X> apply(final Future<X> f) { return f; } })