SpringBoot 自带工具类~断言
SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查
org.springframework.util.Assert
// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行
// 参数 message 参数用于定制异常信息。
void notNull(Object object, String message) // 要求参数必须空(Null),否则抛出异常,不予『放行』。
// 和 notNull() 方法断言规则相反
void isNull(Object object, String message) // 要求参数必须为真(True),否则抛出异常,不予『放行』。
void isTrue(boolean expression, String message) // 要求参数(List/Set)必须非空(Not Empty),否则抛出异常,不予放行
void notEmpty(Collection collection, String message) // 要求参数(String)必须有长度(即,Not Empty),否则抛出异常,不予放行
void hasLength(String text, String message) // 要求参数(String)必须有内容(即,Not Blank),否则抛出异常,不予放行
void hasText(String text, String message) // 要求参数是指定类型的实例,否则抛出异常,不予放行
void isInstanceOf(Class type, Object obj, String message) // 要求参数 `subType` 必须是参数 superType 的子类或实现类,否则抛出异常,不予放行
void isAssignable(Class superType, Class subType, String message)
SpringBoot 自带工具类~断言相关推荐
- SpringBoot 自带工具类~ReflectionUtils
org.springframework.util.ReflectionUtils 1.获取方法 // 在类中查找指定方法 Method findMethod(Class<?> clazz, ...
- SpringBoot 自带工具类~ResourceUtils
org.springframework.util.ResourceUtils 1.从资源路径获取文件 // 判断字符串是否是一个合法的 URL 字符串. static boolean isUrl(St ...
- SpringBoot 自带工具类~CollectionUtils
org.springframework.util.CollectionUtils 1.集合判断工具 // 判断 List/Set 是否为空 boolean isEmpty(Collection< ...
- SpringBoot 自带工具类~StringUtils
org.springframework.util.StringUtils 1.字符串判断工具 // 判断字符串是否为 null,或 "".注意,包含空白符的字符串为非空 boole ...
- SpringBoot 自带工具类~ObjectUtils
org.springframework.util.ObjectUtils 1.获取对象的基本信息 // 获取对象的类名.参数为 null 时,返回字符串:"null" String ...
- SpringBoot 自带工具类~AopUtils
org.springframework.aop.support.AopUtils 1.判断代理类型 // 判断是不是 Spring 代理对象 boolean isAopProxy() // 判断是不是 ...
- SpringBoot 自带工具类~StreamUtils
org.springframework.util.StreamUtils 1.输入 void copy(byte[] in, OutputStream out) int copy(InputStrea ...
- SpringBoot 自带工具类~FileCopyUtils
org.springframework.util.FileCopyUtils 1.输入 // 从文件中读入到字节数组中 byte[] copyToByteArray(File in) // 从输入流中 ...
- java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
文章目录 先看成品 前言 一.项目目录结构 一.海报制作PosterUtil.java工具类 1. 描述 2. 代码 二.测试生成海报 1. 描述 2. 直接上代码 四.其他测试 1. Test1_C ...
最新文章
- matlab中imfilter是什么意思,matlab中imfilter的用法
- Python函数定义和函数调用
- python 文件 解析ddl_使用python中的cx_Oracle使用PL / SQL和DML / DDL解析SQL文件
- dubbo 无法访问消费端_Dubbo最佳实践,我整理了以下9点
- “ModSecurity2”源码分析
- ABB机器人ROBOTSTUDIO中轨迹与二次开发的问答
- java socket数据传输_Java Socket编程(一) Socket传输模式
- java bean转string_Json、JavaBean、String等互转
- 零基础物联网开发,踩坑无数,得到这份宝典 | 原力计划
- 手机格斗网游该如何避免延迟
- 致远getshell
- 返回结果乱码_峰哥说技术系列-7 Spring Boot返回JSON
- DZ60通过IIC读取LM75温度遇到问题解决方法
- BZOJ3420[POI2013]Triumphal archBZOJ5174[Jsoi2013]哈利波特与死亡圣器——树形DP+二分答案...
- 我在南大的七年(刘未鹏先生)
- gnome-screenshot截屏快捷启动
- 数字通信计算机仿真课程总结,最新燕山大学数字通信计算机仿真课程设计报告模板.docx...
- 计算机键盘无法使用怎么处理,电脑键盘失灵怎么解决
- java 编程中遇到空指针异常的可能原因java.lang.nullpointerexception
- 微信小程序调用客服接口