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

This commit is contained in:
疯狂的狮子Li
2024-11-11 14:06:25 +08:00
parent 81f1200710
commit c7eb77d730
9 changed files with 51 additions and 37 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;
}
}