gpt4 book ai didi

java - 使用 Dozer 如何复制 java 对象内的集合但跳过对象本身

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:30 25 4
gpt4 key购买 nike

我的源类层次结构如下

Class A {
List<B> bs;
}

Class B {
List<C> cs;
}

Class C {
String n;
}

新的目标类层次结构如下

Class A1 {
List<C1> cs;
}


Class C1 {
String n;
}

正如您所看到的,目标类层次结构正在跳过 bs。如何配置将对象中的属性复制到目标但在源中跳过对象本身

最佳答案

一个粗略的解决方案是预处理源并将 List cs 复制到 A 类中的 transient 变量。预处理后源将如下所示

Class A {
List<B> bs;

transient List<C> cs;
}

Class B {
List<C> cs;
}

Class C {
String n;
}

关于java - 使用 Dozer 如何复制 java 对象内的集合但跳过对象本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com