У меня есть твиттер-будущее, и я хочу реализовать для этого onFailure
обратный вызов.
Сигнатура типа для onFailure
- def onFailure(fn: Throwable => Unit): Future[A]
.
Ниже приведен пример кодаиз моего проекта:
import com.twitter.util.Future
Future f = getTwitterFuture()
f.onFailure(ex -> {
//business Logic here
return; //Not sure how to return scala unit from java
});
В приведенном выше коде, если я сделаю return;
, я получу ошибку Missing return Value
.Если я сделаю return void
, я получу ; expected
ошибку.
У меня ниже Scala и Java SDK в моем проекте.
Версия Scala - 2.12.6 Версия Java - версия Java "1.8.0_144"
Я знаю, что двоичная совместимость scala 2.12.6 хорошо работает в Java 8. Но я не знаю, какнапишите это.