com.jladder.lang.func.Func1 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jladder Show documentation
Show all versions of jladder Show documentation
with java,a low code SDK,通用低代码开发包
package com.jladder.lang.func;
@FunctionalInterface
public interface Func1 {
/**
* 执行函数
*
* @return 函数执行结果
* @throws Exception 自定义异常
*/
T1 invoke() throws Exception;
/**
* 执行函数,异常包装为RuntimeException
*
* @return 函数执行结果
*/
default T1 callWithException(){
try {
return invoke();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}