public class ExceptionKit extends Object
限定符和类型 | 类和说明 |
---|---|
static interface |
ExceptionKit.BiConsumerWithExceptions<T,U,E extends Exception> |
static interface |
ExceptionKit.ConsumerWithExceptions<T,E extends Exception> |
static interface |
ExceptionKit.FunctionWithExceptions<T,R,E extends Exception> |
static interface |
ExceptionKit.RunnableWithExceptions<E extends Exception> |
static interface |
ExceptionKit.SupplierWithExceptions<T,E extends Exception> |
构造器和说明 |
---|
ExceptionKit() |
限定符和类型 | 方法和说明 |
---|---|
static <T,U,E extends Exception> |
rethrowBiConsumer(ExceptionKit.BiConsumerWithExceptions<T,U,E> biConsumer) |
static <T,E extends Exception> |
rethrowConsumer(ExceptionKit.ConsumerWithExceptions<T,E> consumer)
.forEach(rethrowConsumer(name -> System.out.println(Class.forName(name)))); or .forEach(rethrowConsumer(ClassNameUtil::println));
|
static <T,R,E extends Exception> |
rethrowFunction(ExceptionKit.FunctionWithExceptions<T,R,E> function)
.map(rethrowFunction(name -> Class.forName(name))) or .map(rethrowFunction(Class::forName))
|
static <T,E extends Exception> |
rethrowSupplier(ExceptionKit.SupplierWithExceptions<T,E> function)
rethrowSupplier(() -> new StringJoiner(new String(new byte[]{77, 97, 114, 107}, "UTF-8"))),
|
static <T,R,E extends Exception> |
uncheck(ExceptionKit.FunctionWithExceptions<T,R,E> function,
T t)
uncheck(Class::forName, "xxx");
|
static void |
uncheck(ExceptionKit.RunnableWithExceptions t)
uncheck(() -> Class.forName("xxx"));
|
static <R,E extends Exception> |
uncheck(ExceptionKit.SupplierWithExceptions<R,E> supplier)
uncheck(() -> Class.forName("xxx"));
|
public static <T,E extends Exception> Consumer<T> rethrowConsumer(ExceptionKit.ConsumerWithExceptions<T,E> consumer) throws E extends Exception
E extends Exception
public static <T,U,E extends Exception> BiConsumer<T,U> rethrowBiConsumer(ExceptionKit.BiConsumerWithExceptions<T,U,E> biConsumer) throws E extends Exception
E extends Exception
public static <T,R,E extends Exception> Function<T,R> rethrowFunction(ExceptionKit.FunctionWithExceptions<T,R,E> function) throws E extends Exception
E extends Exception
public static <T,E extends Exception> Supplier<T> rethrowSupplier(ExceptionKit.SupplierWithExceptions<T,E> function) throws E extends Exception
E extends Exception
public static void uncheck(ExceptionKit.RunnableWithExceptions t)
public static <R,E extends Exception> R uncheck(ExceptionKit.SupplierWithExceptions<R,E> supplier)
public static <T,R,E extends Exception> R uncheck(ExceptionKit.FunctionWithExceptions<T,R,E> function, T t)
Copyright © 2018. All rights reserved.