From a3f1fd8f62e2425f3c0cd886b438a353f92da5d6 Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Mon, 3 Jul 2023 23:19:06 +0800 Subject: [PATCH] Add instructions for use BeanCopyUtils --- .../src/main/java/com/schbrain/common/util/BeanCopyUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/commons/common-util/src/main/java/com/schbrain/common/util/BeanCopyUtils.java b/commons/common-util/src/main/java/com/schbrain/common/util/BeanCopyUtils.java index 454cfff..aec645b 100644 --- a/commons/common-util/src/main/java/com/schbrain/common/util/BeanCopyUtils.java +++ b/commons/common-util/src/main/java/com/schbrain/common/util/BeanCopyUtils.java @@ -14,7 +14,9 @@ import java.util.ArrayList; import java.util.List; /** - * only support the same property type + * 注意!!!此类是基于 cglib 实现的 + * 默认的 cglib 只支持同名,同类型的属性转换,本类对此场景进行了增强,具体逻辑见 {@link DefaultConverter} + * 另外最重要的, cglib 是浅拷贝,意味着如果是引用类型,修改源对象会导致目标对象的值也被修改,使用时请注意!!! * * @author liaozan * @since 2022/1/24 -- GitLab