| 程序包 | 说明 |
|---|---|
| cn.hutool.core.exceptions |
特殊异常封装,同时提供异常工具ExceptionUtil
|
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
CheckedUtil.VoidFuncRt<P> |
| 限定符和类型 | 方法和说明 |
|---|---|
static <P> CheckedUtil.VoidFuncRt<P> |
CheckedUtil.uncheck(VoidFunc<P> expression)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc 的Lambda表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
static <P> CheckedUtil.VoidFuncRt<P> |
CheckedUtil.uncheck(VoidFunc<P> expression)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc 的Lambda表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
static <P> CheckedUtil.VoidFuncRt<P> |
CheckedUtil.uncheck(VoidFunc<P> expression,
Supplier1<RuntimeException,Exception> rteSupplier)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc的Lambda表达式,和一个可以把Exception转化成RuntimeExceptionde的表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
static <P> CheckedUtil.VoidFuncRt<P> |
CheckedUtil.uncheck(VoidFunc<P> expression,
Supplier1<RuntimeException,Exception> rteSupplier)
接收一个可以转化成 cn.hutool.core.lang.func.VoidFunc的Lambda表达式,和一个可以把Exception转化成RuntimeExceptionde的表达式,当执行表达式抛出任何异常的时候,都会转化成运行时异常
如此一来,代码中就不用显示的try-catch转化成运行时异常
|
Copyright © 2022. All rights reserved.