public class ValidateUtils {
public static void main(String[] args) {
isTrue(true).throwMessage("error message");
}
/**
* 抛出异常
*
* @param flag
* @return
*/
public static ThrowExceptionFunction isTrue(Boolean flag) {
return (errorMessage) -> {
if (flag) {
System.out.println(errorMessage);
throw new RuntimeException(errorMessage);
}
};
}
@FunctionalInterface
public interface ThrowExceptionFunction {
/**
* 抛出异常
*
* @param message
*/
void throwMessage(String message);
}
}
ValidateUtils
最新推荐文章于 2024-04-30 12:12:17 发布