【发布时间】:2015-04-03 14:05:02
【问题描述】:
我有一个带有 Java 依赖项的 scala 项目。我想在调用返回 Void 的 java 方法时执行一些代码(具体来说,我想在调用此方法时完成未来)。有没有办法做到这一点?以下编译但在运行时抛出异常:
val startLF = SettableFuture.create[Unit]()
when(mockConsumer.start).thenAnswer(new Answer[Void]() {
override def answer(invocationOnMock: InvocationOnMock): Void = {
startLF.set()
Void.TYPE.newInstance()
}
})
谢谢!
【问题讨论】: