fix(bean): 修复copier调用顺序错误,确保数据正确拷贝

This commit is contained in:
zhouhao
2026-01-26 09:29:20 +08:00
parent 9ba4b3f541
commit 314abfc043
2 changed files with 2 additions and 3 deletions

View File

@@ -13,8 +13,8 @@ class ExtendableToMapCopier implements Copier {
@Override
public void copy(Object source, Object target, Set<String> ignore, Converter converter) {
copier.copy(source, target, ignore, converter);
ExtendableUtils.copyToMap((Extendable) source, ignore, (Map<String, Object>) target);
copier.copy(source, target, ignore, converter);
//移除map中的extensions
((Map<?, ?>) target).remove("extensions");
}

View File

@@ -13,9 +13,8 @@ class MapToExtendableCopier implements Copier {
@Override
public void copy(Object source, Object target, Set<String> ignore, Converter converter) {
copier.copy(source, target, ignore, converter);
ExtendableUtils.copyFromMap((Map<String, Object>) source, ignore, (Extendable) target);
copier.copy(source, target, ignore, converter);
}