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