判空工具类手写

简介: 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;
}
相关文章
|
9月前
|
Serverless
手写一个简单的HashMap
手写一个简单的HashMap
52 0
|
9月前
02 # 手写 instanceof 的原理
02 # 手写 instanceof 的原理
87 0
|
C# 开发者
C#扩展方法和工具类的区别
扩展方法和工具类的主要区别在于它们的作用。扩展方法旨在扩展现有的类,而工具类旨在提供一组通用且可靠的方法来执行某些任务。当需要扩展现有的类时,使用扩展方法;当需要实用函数来执行通用任务时,使用工具类。
93 0
|
9月前
|
索引
09 # 手写 some 方法
09 # 手写 some 方法
64 0
|
9月前
|
索引
10 # 手写 every 方法
10 # 手写 every 方法
65 0
实用避免空指针的工具类
实用避免空指针的工具类
58 0
|
安全 Java
Java对象空指针校验工具类
优雅的解决空指针错误
24284 14
|
Java
Java数组工具类
数组工具类
68 0
|
设计模式 Java Spring
用300行代码手写1个Spring框架,麻雀虽小五脏俱全
为了解析方便,我们用application.properties来代替application.xml文件,具体配置内容如下:
50 0
|
安全 Java
Java对象空指针校验工具类
优雅的解决空指针错误
303 1