java 检查对象是否为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 检查对象是否为空相关的知识,希望对你有一定的参考价值。

import org.apache.commons.beanutils.PropertyUtils;

public boolean isNotEmptyObject(Object object) {

    if (object == null) {
        return false;
    }

    try {
        for (Object obj : PropertyUtils.describe(object).values()) {
            if (obj == null || obj instanceof Class) {
                continue;
            }
            if (obj instanceof String) {
                if (!((String) obj).trim().isEmpty()) {
                    return true;
                }
            }
            else if (obj instanceof Collection) {
                if (!((Collection<?>) obj).isEmpty()) {
                    return true;
                }
            }
            else {
                return isNotEmptyObject(obj);
            }
        }
    }
    catch (Exception e) {
        LOGGER.error("", e);
        return true;
    }
    return false;
}

以上是关于java 检查对象是否为空的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中对资源使用 try 是不是安全 - 它是不是检查可关闭对象是不是不为空,是不是在尝试关闭它时捕获异常

java中判断对象中某个属性是否为空

javascript 检查对象是否为空

javascript 检查对象是否为空

isEmpty()-检查对象是否为空

NodeJS检查对象属性是否为空。