| 程序包 | 说明 |
|---|---|
| com.robot.transform.util |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R,E extends Exception> |
LambdaUtil.wrapFunction(LambdaUtil.FunctionWithExceptions<T,R,E> function)
包装普通函数(Function)
注:方法签名中的" throws E "编译器会提示多余,但其实是为了将实际的异常向外传递,如果不这么做:
1.外层代码中编译器将无法提示有异常需要处理
2.也无法主动在外层捕获具体的异常,如果尝试try一个具体的异常,编译器将提示:
在try语句体中永远不会抛出相应异常(Exception 'XXX' is never thrown in the corresponding try block)
|
Copyright © 2022. All rights reserved.