update 优化 使用ObjectUtils新增方法封装代码

This commit is contained in:
疯狂的狮子Li
2024-11-11 13:52:16 +08:00
parent a82ed1e9dd
commit b4678b74ab
9 changed files with 49 additions and 32 deletions

View File

@ -29,7 +29,7 @@ public class ObjectUtils extends ObjectUtil {
}
/**
* 如果对象不为空,则获取对象中的某个字段 ObjectUtils.notNullGetter(user, User::getName, "");
* 如果对象不为空,则获取对象中的某个字段,否则返回默认值
*
* @param obj 对象
* @param func 获取方法
@ -43,4 +43,31 @@ public class ObjectUtils extends ObjectUtil {
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;
}
}