工具类Assert使用
来源:互联网 发布:centos 安装cassandra 编辑:程序博客网 时间:2024/05/16 11:20
Assert常用断言
notNull(Object object, "object is required")
- 对象非空 isTrue(Object object, "object must be true")
- 对象必须为true notEmpty(Collection collection, "collection must not be empty")
- 集合非空 hasLength(String text, "text must be specified")
- 字符不为null且字符长度不为0 hasText(String text, "text must not be empty")
- text 不为null且必须至少包含一个非空格的字符 isInstanceOf(Class clazz, Object obj, "clazz must be of type [clazz]")
- obj必须能被正确造型成为clazz 指定的类
demo
code
package demo;import org.apache.commons.lang3.StringUtils;import org.springframework.util.Assert;public class AssertDemo { public static void main(String... args) { String name = new String(); // traditional if (null == name || "".equals(name)) { // throw error message } // StringUtils if (StringUtils.isBlank(name)) { // throw error message } // Assert Assert.hasText(name, "error message"); System.out.println("name:" + name); }}
result
总结
1、Assert对入参进行检查,如果不满足条件,抛出异常IllegalArgumentException;2、使用Assert可以简化方法入参检测的代码,并且Assert不依赖Spring容器,可以在自己的应用中使用这个工具类。
阅读全文
0 0
- 工具类Assert使用
- java工具类Assert
- spring Assert工具类
- Assert断言工具类
- spring的断言工具类Assert的基本使用
- Assert.hasText():断言工具类
- Spring-----Assert断言工具类
- 方法入参检测工具类Assert
- Spring的Assert工具类的用法
- Spring Assert工具类的用法
- Spring中Assert工具类的用法
- Spring的Assert工具类的用法
- Spring的Assert工具类的用法
- assert使用
- assert 使用
- ASSERT使用
- 实现一个Assert类,用于测试使用
- Spring Assert(方法入参检测工具类-断言)
- 有关于Xml的基本知识
- unity 移动端 位移读写路径
- Figaro例题
- 刷题训练——PAT (Basic Level)-1017
- ssm框架的@ResponseBody
- 工具类Assert使用
- 【dlib代码解读】人脸检测器的训练
- HDOJ HDU 1018 Big Number
- Timo's mushrooms CSU
- 一步步带你做vue后台管理框架(一)——介绍框架
- Access denied for user 'mysql用户名'@'主机或IP' (using password: YES)'
- spring体系及优势
- oozie ssh action获取日志
- java编程技巧