MK
Size: a a a
MK
DA
AN
AN
SS
AI
NK
AN
RM
@SuppressWarnings("unchecked")
private static <T extends Exception> void mute(Exception t) throws T {
throw (T) t;
}
для того что бы в лямбдах можно было игнорировать бросаемые исключения?RM
withAudit(->).onSucc(->).onFail(->).onBla(->)
RM
MV
RK
@FunctionalInterface
public interface ThrowableSupplier<T> extends Supplier<T> {
T throwableGet() throws Throwable;
@Override
default T get() {
try {
return throwableGet();
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
}
RM
II
RK
RK
RM
RM
RM