我目前正在构建一个使用返回结果作为F.Promise(Java Promise)的库的Scala播放框架应用程序。有没有办法将F.Promises(https://www.playframework.com/documentation/2.1.0/api/java/play/libs/F.Promise.html)转换为Scala Promises,或者将F.Promise中的Scala Future包装掉?转换播放框架Java Promise播放框架Scala Promise
我目前看到的唯一方法是获取F.Promise,但这是一个阻塞操作,我想继续异步工作。
在第一个答案中描述的方式让我看到了这段代码。不幸的是我不知道如何正确定义这个F.Function。代码不能编译。
回答: 所以,我终于发现,F.Promise有一个名为wrapped()的方法。这个方法给你一个Scala Future。
这将是一件好事,如果你可以进入一个这里再详细一点,解释你做了什么。 – blalasaadri 2014-10-31 09:30:45
增加了一些更多的解释。 :) – MeiSign 2014-10-31 09:51:52