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