@FunctionalInterface @API(status=STABLE, since="5.0") public interface ThrowingSupplier<T>
ThrowingSupplieris a functional interface that can be used to implement any generic block of code that returns an object and potentially throws a
ThrowingSupplier interface is similar to
Supplier, except that a
can throw any kind of exception, including checked exceptions.
Although Java applications typically throw exceptions that are instances
AssertionError (in testing
scenarios), there may be use cases where a
ThrowingSupplier needs to
explicitly throw a
Throwable. In order to support such specialized
get() is declared to throw
|Modifier and Type||Method and Description|
Gets a result.