【发布时间】:2017-12-30 21:06:52
【问题描述】:
我有一个像这样的 A 类:
A {
ClassB b;
String a;
}
现在还有另一个类 X 像:
X {
ClassY y;
String a;
}
现在,ClassY 和 ClassB 一样,比如:
ClassB/ClassY {
String b;
}
我想将 A 的一个实例复制到 Y 的一个新对象中。
我遇到了 Dozer,它执行类似的映射,但前提是这些值是原始的。我不明白如何映射其中的类。尝试在 java 中执行此操作。
我遇到了答案https://stackoverflow.com/a/36196948/2733350,但我在 Dozer 中找不到 MapperFactory。
【问题讨论】:
-
推土机是您唯一的选择吗?或者你愿意做类似的事情,比如
mapstruct? -
对其中任何一个开放。我会试试这个
-
很高兴您找到了解决问题的方法。但是,实际的答案/解决方案不应编辑到您的问题中。一般来说,您应该edit 问题来澄清问题,但不要在问题中包含答案。您应该使用用于解决问题的代码创建自己的答案,然后接受它(系统可能需要 48 小时延迟才能接受您自己的答案)。当您自己解决问题后,answering your own question is encouraged.
-
@Makyen:我将此添加为答案,但未将其标记为已接受,因为我不确定这是否是最好的方法。谢谢你的建议:)