gpt4 book ai didi

Java - 处理层次结构

转载 作者:行者123 更新时间:2023-11-30 11:57:17 24 4
gpt4 key购买 nike

您好:我有一个应用程序,其中线程层次结构(持久实体)建模如下(请注意,这可能是一个深层嵌套的层次结构):

Thread
{
private key;
private rootKey;
private parentKey;


.. getters ..
.. setters ..
}

我有一个具有以下结构的 DTO

ThreadDTO
{
private key;
private rootKey;
private parentKey;

ArrayList<ThreadDTO> childThreads;

... getters ...
... setters ...
}

我想将实体实例转换为 DTO。是否有任何可用的标准算法/最佳实践可以最佳地用于进行此转换?任何反馈将不胜感激..

最佳答案

DTO 很烦人,你能用它们做的最好的事情是创建一个方法,它在参数中接受一个 Thread 并复制属性,另一个方法将返回一个 Thread 带有属性的副本。

Adam Bien 的另一个解决方案是 Generic DTO ,安全性较低,但代码中的复制/粘贴也较少。

关于Java - 处理层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898119/

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