Polishing
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2022 the original author or authors.
|
||||
* Copyright 2002-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -20,8 +20,7 @@ import java.util.function.BiFunction;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
/**
|
||||
* A {@link Supplier} that allows invocation of code that throws a checked
|
||||
* exception.
|
||||
* A {@link Supplier} that allows invocation of code that throws a checked exception.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Phillip Webb
|
||||
@@ -76,17 +75,14 @@ public interface ThrowingSupplier<T> extends Supplier<T> {
|
||||
*/
|
||||
default ThrowingSupplier<T> throwing(BiFunction<String, Exception, RuntimeException> exceptionWrapper) {
|
||||
return new ThrowingSupplier<>() {
|
||||
|
||||
@Override
|
||||
public T getWithException() throws Exception {
|
||||
return ThrowingSupplier.this.getWithException();
|
||||
}
|
||||
|
||||
@Override
|
||||
public T get() {
|
||||
return get(exceptionWrapper);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user