gpt4 book ai didi

java - 将java数据对象转换为服务对象

转载 作者:行者123 更新时间:2023-12-02 06:49:59 25 4
gpt4 key购买 nike

在编写服务时,我们通常倾向于将数据对象(ORM)和服务对象(编码为 JSON/XML 等)分开,并最终编写一个将数据对象作为输入并产生服务对象。转换器除了使用 getter 从数据对象获取数据并将其中一些数据设置到服务对象中之外什么也不做。

我希望大多数人能够理解这个过程。我想知道JDK是否有什么可以优化这个场景的。

我更多地考虑了优化数组复制,其中 jvm 在系统级别执行此操作。

最佳答案

您所说的“数据对象”通常称为“实体”。您所说的“服务对象”通常称为“数据传输对象”(“DTO”)。

这两个对象与所有其他 Java 对象一样都是 Java 对象,并且 JVM 没有任何特定的东西来优化实体到 DTO 的转换。

与执行 SQL 查询和获取实体以及序列化 DTO 以通过网络发送它们的成本相比,这个过程无论如何都非常快。如果您有什么需要优化的地方,那可能不是实体到 DTO 的转换。

关于java - 将java数据对象转换为服务对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18160099/

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