From 20c30d26f8bab22a4cb6b6459962fa92d6da490f Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期一, 27 十一月 2023 14:20:29 +0800 Subject: [PATCH] feat: 漏洞修改 --- 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