Spring中的断言工具类-Assert
作者:binorg.springframework.util.Assert;
Assert断言工具类,通常用于数据合法性检查
if (message== null || message.equls(“”)) {
throw new IllegalArgumentException(“输入信息错误!”);
}
用Assert工具类上面的代码可以简化为:
Assert.hasText((message, “输入信息错误!”);
- 1、notNull 不为null抛出异常
- 2、isTrue 不为true抛出异常
- 3、notEmpty 当集合未包含元素时抛出异常
- 4、hasLength 当 text 为 null 或长度为 0 时抛出异常
- 5、hasText text 不能为 null 且必须至少包含一个非空格的字符,否则抛出异常
- 6、isInstanceOf 如果 obj 不能被正确造型为 clazz 指定的类将抛出异常
- 7、isAssignable 判定此
Class
对象所表示的类或接口与指定的Class
参数所表示的类或接口是否相同