【发布时间】:2019-02-08 09:37:17
【问题描述】:
我正在处理具有字符串属性列表的对象:
public class MyObjectOne {
private List<String> listOne;
private List<String> listTwo;
private MyObjectTwo myObjectTwo;
}
public class MyObjectTwo {
private List<String> listOne;
private List<String> listTwo;
}
我想合并多个 MyObjectOne 对象, 这样我就得到了一个新对象,其中所有列表都合并了,包括嵌套对象 MyObjectTwo 中的那些。
我意识到可能有更好的方法来构建程序,这样我就不必这样做了,但我坚持使用这段代码。
有没有什么方法可以实现这一点而不必为对象显式编写映射器?在实践中,每个对象都有 10 多个这样的 List 属性,并且有多个嵌套对象,因此将它们全部写出来将是一个巨大的痛苦。
【问题讨论】: