From b4678b74ab4de1f42580993985c1dfade485fe41 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 11 十一月 2024 13:52:16 +0800 Subject: [PATCH] update 优化 使用ObjectUtils新增方法封装代码 --- ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ObjectUtils.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ObjectUtils.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ObjectUtils.java index c86b55b..82faf2c 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/ObjectUtils.java +++ b/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; + } + } -- Gitblit v1.9.3