判断对象是否为空,包括里面的属性,如果里面的属性是空,也是空

在bug中写bug / 2023-08-05 / 原文

    public static boolean isNoEmptyBean(Object bean) {
        if (null == bean) {
            return false;
        }
        for (Field field : ReflectUtil.getFields(bean.getClass())) {
            if (ModifierUtil.isStatic(field)) {
                continue;
            }
            if (null != ReflectUtil.getFieldValue(bean, field) && "" != ReflectUtil.getFieldValue(bean, field)) {
                return true;
            }
        }
        return false;
    }