请选择 进入手机版 | 继续访问电脑版

热点推荐

查看: 174|回复: 0

【Java源码】spring源码解析之Assert.notNull

[复制链接]
  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 133 天

    [LV.7]常住居民III

    4346

    主题

    4356

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16740
    发表于 2019-9-16 21:00:41 | 显示全部楼层 |阅读模式
    Assert翻译为中文为"断言".用过JUNIT的小伙伴应该都知。Java吧java(java8.com)整理
    其作用就是断定某一个实际的值就为自己预期想得到的,如果不一样就抛出异常。
    Assert经常用于:
    1.判断METHOD的参数是否属于正常值。
    2.JUNIT中使用。

    所属:org.springframework.util.Assert

    透过源码看本质:
    1. /**
    2. * Assert that an object is not <code>null</code> .
    3. * <pre class="code">Assert.notNull(clazz, "The class must not be null");</pre>
    4. * @param object the object to check
    5. * @param message the exception message to use if the assertion fails
    6. * @throws IllegalArgumentException if the object is <code>null</code>
    7. */
    8. public static void notNull(Object object, String message) {
    9.   if (object == null) {
    10.     throw new IllegalArgumentException(message);
    11.   }
    12. }
    复制代码


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表