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

热点推荐

查看: 401|回复: 2

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

[复制链接]
  • TA的每日心情
    开心
    昨天 16:10
  • 签到天数: 286 天

    [LV.8]以坛为家I

    3万

    主题

    3万

    帖子

    10万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    103904
    发表于 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. }
    复制代码


    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    52

    帖子

    107

    积分

    注册会员

    Rank: 2

    积分
    107
    发表于 2020-3-14 03:00:32 | 显示全部楼层
    回个帖子,下班咯~
    回复

    使用道具 举报

  • TA的每日心情

    2020-6-16 11:41
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    6

    主题

    12

    帖子

    284

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    284
    发表于 2020-5-29 17:19:23 | 显示全部楼层
    我也来回个帖
    回复

    使用道具 举报

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

    本版积分规则

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