有时候使用断言你不好定位错误信息,你可以使用AssertUtil工具类

String str = "内容";
AssertUtil.isTrue(StringUtils.hasText(str), "内容不能为空");
AssertUtil.notNull(str,"内容不能为空");

源码

package com.alibaba.csp.sentinel.util;import java.util.Collection;public class AssertUtil {private AssertUtil() {}public static void notEmpty(String string, String message) {if (StringUtil.isEmpty(string)) {throw new IllegalArgumentException(message);}}public static void assertNotEmpty(Collection<?> collection, String message) {if (collection == null || collection.isEmpty()) {throw new IllegalArgumentException(message);}}public static void assertNotBlank(String string, String message) {if (StringUtil.isBlank(string)) {throw new IllegalArgumentException(message);}}public static void notNull(Object object, String message) {if (object == null) {throw new IllegalArgumentException(message);}}public static void isTrue(boolean value, String message) {if (!value) {throw new IllegalArgumentException(message);}}public static void assertState(boolean condition, String message) {if (!condition) {throw new IllegalStateException(message);}}
}

断言工具类AssertUtil的使用相关推荐

  1. java编程中的断言工具类(org.springframework.util.Assert)

    转自:https://blog.csdn.net/gokeiryou263/article/details/19612471 断言工具类:Assert类, java.lang.Object ---&g ...

  2. SpringBoot 自带工具类~断言

    SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 org.springframework.util.Assert // 要求参数 object 必须为非空(Not Nu ...

  3. 求你别自己瞎写工具类了,Spring自带的这些他不香麽?

    欢迎关注方志朋的博客,回复"666"获面试宝典 经常有粉丝问程序汪有木有很香的工具类推荐,下面这篇专门分享工具的,提升开发效率减少重复轮子真不错 来源:juejin.cn/post ...

  4. 推荐好用 Spring Boot 内置工具类

    欢迎关注方志朋的博客,回复"666"获面试宝典 最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有.于是整理了本文,希望能够帮助到大家! 断言 1. 断言 ...

  5. SpringBoot 那些天生自带 Buff 的工具类,你用过几个?

    欢迎关注方志朋的博客,回复"666"获面试宝典 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enable ...

  6. 这些SpringBoot天生自带Buff工具类你都用过哪些?

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://juejin.cn/post/7043403364020781064 断言 断言是一个逻辑判断,用于检查不应该 ...

  7. Spring Boot中自带的这些工具类,你用过几个?

    最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有.于是整理了本文,希望能够帮助到大家! 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1 ...

  8. SpringBoot 那些自带 Buff 的工具类,你用过几个?

    今日推荐 推荐一个 Java 接口快速开发框架干掉Random:这个类已经成为获取随机数的王者Docker + Intellij IDEA,提升 10 倍生产力!笑出腹肌的注释,都是被代码耽误的诗人! ...

  9. 求你别自己瞎写工具类了,Spring自带的这些他不香吗?

    点击关注公众号,实用技术文章及时了解 来源:juejin.cn/post/7043403364020781064 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1. ...

最新文章

  1. 使用LSTM进行情感分析
  2. 启动代码格式:nginx安装目录地址 -c nginx配置文件地址
  3. ROS 学习笔记(一):工作空间+功能包创建
  4. 止欲知足,为获得幸福生活的根本法则之一
  5. js_md5加密和base64的加密解密
  6. 数据库工作笔记016---Redis、Memcache和MongoDB的区别
  7. 矩阵快速幂(附模板)
  8. 使用h5py操作hdf5文件
  9. 找工作秘笈:“让别人知道你知道”
  10. chrome不能安装adblock插件
  11. 社会工程学之黑客番外——密码学
  12. 浅谈Android自定义View
  13. 关于 NFT 和版权的纠结真相
  14. Springboot中使用Robot及Websocket实现windows远程桌面控制
  15. 别踩白块游戏java项目总结_学习小游戏别踩白块总结
  16. leetcode(17~30)
  17. python读取dxf文件_GitHub - XUIgit/dxfReader: dxf文件解析 用来提取CAD中的dxf文件格式所保存的图像信息...
  18. AD域用户加入域中的各个组解释
  19. 微博的传播特性在媒体营销中的优势
  20. 建模常用的概念介绍1: WOE、IV

热门文章

  1. Oracle PL / SQL – CEIL函数示例
  2. 研大考研不是骗子:考研英语复习备考的方法
  3. 64岁Python之父加盟微软!直言:“退休太无聊了”
  4. 第29节 实例-osg着色语言框架,包含顶点、细分、几何、片元、计算着色器
  5. 2022年传染病护理学习题
  6. PS将PNG图片内外发光和变色
  7. 独立站走第三方平台模式
  8. 张力柯:从技术演变的角度看互联网后台架构(附视频回顾)
  9. 评析XML数据库的发展方向
  10. html全屏飘雪花特效,html5 飘雪花动画(增加背景音乐)