1
我想轉換一個Java方法:轉換「可贖回<T>」的Java方法科特林
private <T> Callable<T> createCallable(final Callable<T> task) {
return() -> {
try {
return task.call();
} catch (Exception e) {
handle(e);
throw e;
}
};
}
從下面的Java文件
ExceptionHandlingAsyncTaskExecutor.java
到科特林。
private fun <T> createCallable(task: Callable<T>): Callable<T> {
return {
try {
return task.call()
} catch (e: Exception) {
handle(e)
throw e
}
}
}
這是不正確的:
的代碼被使用的IntelliJ IDEA到自動轉換。但我必須明白這個應該是什麼正確的實現。有任何想法嗎?