From 15b53ad0a0d272bc27d85eebb11e019efa725394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A6=82=E6=A2=A6=E6=8A=80=E6=9C=AF?= <596392912@qq.com> Date: Tue, 11 Feb 2025 11:07:37 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20BeanUtil=20toMap=20toBean=20?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=20jackson=20=E5=B7=A5=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=EF=BC=8C=E9=81=BF=E5=85=8D=20java17=20?= =?UTF-8?q?=E5=8F=8D=E5=B0=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/springblade/core/tool/utils/BeanUtil.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/blade-core-tool/src/main/java/org/springblade/core/tool/utils/BeanUtil.java b/blade-core-tool/src/main/java/org/springblade/core/tool/utils/BeanUtil.java index ae458e3..adbbb9e 100644 --- a/blade-core-tool/src/main/java/org/springblade/core/tool/utils/BeanUtil.java +++ b/blade-core-tool/src/main/java/org/springblade/core/tool/utils/BeanUtil.java @@ -16,6 +16,7 @@ package org.springblade.core.tool.utils; +import org.springblade.core.tool.jackson.JsonUtil; import org.springblade.core.tool.support.BeanProperty; import org.springblade.core.tool.support.BaseBeanCopier; import org.springframework.beans.BeansException; @@ -154,9 +155,8 @@ public class BeanUtil extends org.springframework.beans.BeanUtils { * @param bean 源对象 * @return {Map} */ - @SuppressWarnings("unchecked") public static Map toMap(Object bean) { - return BeanMap.create(bean); + return JsonUtil.convertValue(bean, JsonUtil.getMapType(Object.class)); } /** @@ -167,9 +167,7 @@ public class BeanUtil extends org.springframework.beans.BeanUtils { * @return {T} */ public static T toBean(Map beanMap, Class valueType) { - T bean = BeanUtil.newInstance(valueType); - BeanMap.create(bean).putAll(beanMap); - return bean; + return JsonUtil.convertValue(beanMap, valueType); } /**