判空工具类手写

简介: 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;
}
相关文章
|
7月前
|
Serverless
手写一个简单的HashMap
手写一个简单的HashMap
49 0
|
索引
源码分析系列教程(11) - 手写Map框架(基于LinkedList)
源码分析系列教程(11) - 手写Map框架(基于LinkedList)
35 0
|
设计模式 Java 数据库连接
手写自定义迭代器,秒懂迭代器底层原理
迭代器模式的UML类图如下图所示。
100 0
|
关系型数据库 MySQL Java
MyBatis常用方法
MyBatis常用方法
62 0
|
3月前
|
存储 Java 索引
手写一个简单版的ArrayList
手写一个简单版的ArrayList
|
存储 程序员
源码分析系列教程(10) - 手写LinkedList框架
源码分析系列教程(10) - 手写LinkedList框架
43 0
|
7月前
|
索引
06 # 手写 map 方法
06 # 手写 map 方法
59 0
|
7月前
|
索引
10 # 手写 every 方法
10 # 手写 every 方法
58 0
|
7月前
|
索引
09 # 手写 some 方法
09 # 手写 some 方法
56 0
实用避免空指针的工具类
实用避免空指针的工具类
52 0