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 454cfffa418aeeb4048038b754bda4b789456cd0..aec645b443581d0d283ce0c36ea73ed5609c046c 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