package com.yupi.springbootinit.exception; import com.yupi.springbootinit.common.ErrorCode; /** * 抛异常工具类 * * @author 程序员鱼皮 * @from 编程导航知识星球 */ public class ThrowUtils { /** * 条件成立则抛异常 * * @param condition * @param runtimeException */ public static void throwIf(boolean condition, RuntimeException runtimeException) { if (condition) { throw runtimeException; } } /** * 条件成立则抛异常 * * @param condition * @param errorCode */ public static void throwIf(boolean condition, ErrorCode errorCode) { throwIf(condition, new BusinessException(errorCode)); } /** * 条件成立则抛异常 * * @param condition * @param errorCode * @param message */ public static void throwIf(boolean condition, ErrorCode errorCode, String message) { throwIf(condition, new BusinessException(errorCode, message)); } }