我正在尝试使用java将DO转换为DTO并在开始编写自己的工具之前寻找自动化工具.我只是想知道是否有相同的免费工具.
假设我们有一个如下定义的对象A:
public class ObjectA {
private Attribute a1;
private Attribute a2;
private Attribute a3;
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我需要创建仅包含对象A的前两个属性的第二个对象B:
public class ObjectB {
private Attribute a1;
private Attribute a2;
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:将对象A复制到对象B的最佳方法是什么?我一直在一个接一个地复制getter和setter的属性,但是有些事情告诉我,必须有更好的方法来做到这一点!尤其是当对象具有很多属性时,我必须编写一行代码,仅将它们全部复制到第二个对象B中。
非常感谢 :)
编辑:我一直被“另一个问题的可能重复”警告:我如何在Java中复制对象?
我的问题在某种程度上略有不同,即我正在处理2个具有相同属性但不完全相同的对象!