java—在jaxb dto类中示例化分层子对象的最佳实践

jm2pwxwz  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(193)

我已经使用maven概要文件创建了jaxbdtos。像这样:

class Parent { ChildOne one; }
class ChildOne { ChildTwo two; }
class ChildTwo { ChildThree three; }
class ChildThree { ChildFour four; }

等级制度大致延续到八岁。

class ChildEight { String valueToBeStored; }

我必须设置最后一个childeight的字符串的值。当前的方法是创建每个childobject示例并将其设置为父引用。

Parent parent = new Parent();
ChildOne one = new ChildOne();
ChildTwo two = new ChildTwo();
ChildThree three = new ChildThree();
...
ChildEight eight = new ChildEight();

eight.setValueToBeStored("Hurray");
seven.setEight(eight);
...
one.setChildTwo(two);
parent.setChildOne(one);

我的问题是,有没有更好或更有效的方法来实现相同的结果,而不是创建所有依赖对象(不再使用这些对象)?
笔记:
示例未创建,因此无法使用 BeanUtils 或者 PropertyUtils 复制对象,但我希望找到一个类似的方法,使我的生活更轻松。
没有带参数的构造函数。
childfive包含childsix对象的列表,并有一个getter返回对活动列表的引用。所以我们可以使用getchildsixlist().add()而不是使用setter。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题