首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsonschema2pojo生成的对象的定义是什么?

jsonschema2pojo生成的对象的定义是什么?
EN

Stack Overflow用户
提问于 2018-04-09 21:22:35
回答 2查看 172关注 0票数 1

有时我使用jsonschema2pojo将一些json转换成java对象,但根据这些definitions,我总是搞不清它是VO还是DTO。我确信这不是一个实体,但我不知道如何正确地对它进行分类。

使用的目的只是为了在一个对象中获得一个json。在此之后,我通过应用程序处理这些数据。

EN

回答 2

Stack Overflow用户

发布于 2018-04-09 21:33:29

从技术上讲,在您向类中添加额外的业务逻辑而不是简单的it's a DTO序列化注释之前,JSON一直是JSON。

我这么说是因为它负责JSON对象的传输和反序列化

票数 0
EN

Stack Overflow用户

发布于 2018-04-09 21:43:31

我要说的是,DTO是一个POJO,它是专为与数据源之间的传输而设置的。所以我要说的是,如果你打算使用POJO仅仅用于数据源之间的传输,那么我会称它为DTO。这会让我知道它的目的是什么。如果POJO要用于其他用途,而不仅仅是在数据源之间进行传输,那么我会称之为POJO。

通常情况下,我不再经常看到这些术语被使用。现在我只看到POJO,它们通常放入一个名称为"model“或"domain”的包中。如果我在项目中看到这些包,我就知道它们是可用于业务逻辑或传输的POJO。

为什么它可能不是VO: VO是小物体,比如坐标或金钱。它们是不可变的,并且不包含很多字段。所以实际上不是需要JSONshema2pojo的多个字段的东西。不过,在解析大型JSON时,JSONschema2pojo可能会创建许多符合此定义的小类。

编辑:这都是主观的。在这里只提供一个观点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49734076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档