博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
断言类
阅读量:4947 次
发布时间:2019-06-11

本文共 1853 字,大约阅读时间需要 6 分钟。

public final class Assert {    private Assert() {    }    public static void notNull(Object object) {        if (object == null) {            throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR_IS_NULL);        }    }    public static void notNull(Object... object) {        for (Object obj : object) {            if (obj == null) {                throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR_IS_NULL);            }        }    }    public static void isPositive(Long number) {        if (number == null || number <= 0) {            throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR);        }    }    public static void isPositive(Long... number) {        for (Long num : number) {            if (num == null || num <= 0) {                throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR);            }        }    }    public static void isPositive(Integer number) {        if (number == null || number <= 0) {            throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR);        }    }    public static void isPositive(Integer... number) {        for (Integer num : number) {            if (num == null || num <= 0) {                throw new ApiRuntimeException(ErrorCode.SYSTEM_PARAM_ERROR);            }        }    }    public static void notEmpty(String str, ErrorCode errorCode) {        if (StringUtils.isEmpty(str)) {            throw new ApiRuntimeException(errorCode);        }    }    public static void notBlank(String str, ErrorCode errorCode) {        if (StringUtils.isBlank(str)) {            throw new ApiRuntimeException(errorCode);        }    }    public static void isTrue(boolean condition, ErrorCode errorCode) {        if (!condition) {            throw new ApiRuntimeException(errorCode);        }    }}

断言类,用来在业务类之前判断参数。

转载于:https://www.cnblogs.com/television/p/9394429.html

你可能感兴趣的文章
C# 字符串转换值类型
查看>>
nginx rewrite
查看>>
Oracle 身份验证方式
查看>>
整体贪心 + 局部01背包 之 hdu 2546
查看>>
浏览器渲染和服务器渲染区别
查看>>
sublime 自定义配置python开发环境
查看>>
打印图形
查看>>
pod
查看>>
POJ 1603 Risk
查看>>
SpringMVC源代码学习外传(二)如何在重定向时传递参数&FlashMap
查看>>
写在最前面
查看>>
delphi edit编辑框使用
查看>>
洛谷 1019 单词接龙
查看>>
c++,虚函数,单继承,多继承虚表剖析
查看>>
python的Windows下的安装
查看>>
修改AdminLTE左侧菜单展开延迟
查看>>
Sense and Sensibility
查看>>
JAVA编程思想笔记——初始化和清理(1)
查看>>
【javascript】escape()、encodeURI()、encodeURIComponent()区别详解
查看>>
php
查看>>