com.jladder.lang.func.Func4 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 Func4 {
/**
* 执行函数
* @param p1 参数1
* @param p2 参数2
* @param p3 参数3
* @return 函数执行结果
* @throws Exception 自定义异常
*/
T4 invoke(T1 p1,T2 p2,T3 p3) throws Exception;
/**
* 执行函数,异常包装为RuntimeException
*
* @param p1 参数1
* @param p2 参数2
* @param p3 参数3
* @return 函数执行结果
*/
default T4 callWithException(T1 p1,T2 p2,T3 p3){
try {
return invoke(p1,p2,p3);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}