判空工具类手写

简介: 1
CheckUtils.notNull(articleDTO.getId(), "文章上下架状态更新失败:没有有效的文章ID");

CheckUtils

public static void notNull(Object obj, String template, Object... params) {
   
        AssertUtils.notNull(obj, ILLEGAL_PARAM, template, params);
    }

AssertUtils

public static void notNull(Object obj, String errorCode, String template, Object... params) {
   
        notNull(obj, new BaseException(errorCode, buildMsg(template, params)));
    }
public static void notNull(Object obj, RuntimeException rt) {
   
        if (obj == null) {
   
            throwRt(rt, "the object should be not null");
        }
    }
private static void throwRt(RuntimeException rt, String msg) {
    throw rt == null ? new IllegalStateException(msg) : rt;
}
相关文章
|
4月前
|
Serverless
手写一个简单的HashMap
手写一个简单的HashMap
36 0
|
10月前
|
索引
源码分析系列教程(11) - 手写Map框架(基于LinkedList)
源码分析系列教程(11) - 手写Map框架(基于LinkedList)
27 0
|
设计模式 Java 数据库连接
手写自定义迭代器,秒懂迭代器底层原理
迭代器模式的UML类图如下图所示。
74 0
|
10月前
|
存储 程序员
源码分析系列教程(10) - 手写LinkedList框架
源码分析系列教程(10) - 手写LinkedList框架
29 0
|
4月前
|
索引
09 # 手写 some 方法
09 # 手写 some 方法
35 0
|
4月前
|
索引
10 # 手写 every 方法
10 # 手写 every 方法
36 0
|
10月前
实用避免空指针的工具类
实用避免空指针的工具类
39 0
|
Java
Java数组工具类
数组工具类
54 0
|
存储 Java
二叉树的迭代器手写实现
二叉树的迭代器手写实现