package com.github.sd4324530.fastweixin.util;

/**
 * 对象常用方法工具类
 *
 * @author peiyu
 */
public final class BeanUtil {

    /**
     * 此类不需要实例化
     */
    private BeanUtil() {
    }

    /**
     * 判断对象是否为null
     *
     * @param object 需要判断的对象
     * @return 是否为null
     */
    public static boolean isNull(Object object) {
        return null == object;
    }

    /**
     * 判断对象是否不为null
     *
     * @param object 需要判断的对象
     * @return 是否不为null
     */
    public static boolean nonNull(Object object) {
        return null != object;
    }

    /**
     * 判断对象是否为空，如果为空，直接抛出异常
     *
     * @param object       需要检查的对象
     * @param errorMessage 异常信息
     * @return 非空的对象
     */
    public static Object requireNonNull(Object object, String errorMessage) {
        if (null == object) {
            throw new NullPointerException(errorMessage);
        }
        return object;
    }
}

@@ -40,16 +40,40 @@
 .util;%0A%0A
+import java.util.List;%0A%0A
 /**%0A * %E5%AF%B9
@@ -806,24 +806,109 @@
 ll == object
+ %7C%7C ((object instanceof List) ? ((((List) object).size()==0) ? true : false) : false)
 ) %7B%0A        

修改requireNonNull方法，增加对0长度List的检测