From 3be9cfcb6b59366b936821966d20a998a6895f9f Mon Sep 17 00:00:00 2001 From: 黎星凯 <13949086503@163.com> Date: 星期二, 30 四月 2024 14:38:13 +0800 Subject: [PATCH] bug41、42修改 --- consum-base/src/main/java/com/consum/base/core/utils/MapUtils.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/core/utils/MapUtils.java b/consum-base/src/main/java/com/consum/base/core/utils/MapUtils.java index b092d9c..a40697c 100644 --- a/consum-base/src/main/java/com/consum/base/core/utils/MapUtils.java +++ b/consum-base/src/main/java/com/consum/base/core/utils/MapUtils.java @@ -1,10 +1,12 @@ package com.consum.base.core.utils; +import cn.hutool.core.util.ReflectUtil; +import lombok.extern.slf4j.Slf4j; + import java.lang.reflect.Field; import java.util.HashMap; import java.util.Iterator; import java.util.Map; -import lombok.extern.slf4j.Slf4j; @Slf4j public class MapUtils { @@ -24,8 +26,9 @@ T obj = clazz.newInstance(); for (Map.Entry<String, Object> entry : map.entrySet()) { Field field = clazz.getDeclaredField(entry.getKey()); - field.setAccessible(true); - field.set(obj, entry.getValue()); +// field.setAccessible(true); +// field.set(obj, entry.getValue()); + ReflectUtil.setFieldValue(obj, field, entry.getValue()); } return obj; } catch (InstantiationException | IllegalAccessException | NoSuchFieldException e) { @@ -87,4 +90,4 @@ } -} \ No newline at end of file +} -- Gitblit v1.9.1