我有这个方法:
default <U> CompletableFuture<U> submit(Supplier<U> supplier) {
return CompletableFuture.supplyAsync(supplier, .....getThreadPool());
}
它被不同的类广泛使用,但目前如果计算失败,则没有默认日志记录。我的第一种方法是:
.exceptionally(throwable ->
.....handleThrowable(throwable, runnable);
)
但是这种方法是为了恢复,因为我必须返回一些东西。如果我只想记录它怎么办?