疯狂的狮子Li
2024-11-11 b4678b74ab4de1f42580993985c1dfade485fe41
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ObjectUtils.java
@@ -29,7 +29,7 @@
    }
    /**
     * 如果对象不为空,则获取对象中的某个字段  ObjectUtils.notNullGetter(user, User::getName, "");
     * 如果对象不为空,则获取对象中的某个字段,否则返回默认值
     *
     * @param obj          对象
     * @param func         获取方法
@@ -43,4 +43,31 @@
        return defaultValue;
    }
    /**
     * 如果值不为空,则返回值
     *
     * @param obj          对象
     * @return 对象字段
     */
    public static <T> T notNull(T obj) {
        if (isNotNull(obj)) {
            return obj;
        }
        return null;
    }
    /**
     * 如果值不为空,则返回值,否则返回默认值
     *
     * @param obj          对象
     * @param defaultValue 默认值
     * @return 对象字段
     */
    public static <T> T notNull(T obj, T defaultValue) {
        if (isNotNull(obj)) {
            return obj;
        }
        return defaultValue;
    }
}