gpt4 book ai didi

java - 使用rest.li时如何复用已有的数据模型

转载 作者:行者123 更新时间:2023-12-03 06:19:58 24 4
gpt4 key购买 nike

我们有一些现有的数据模型类,但没有这些的 REST 接口(interface)。如果我们希望使用linkedin 的rest.li 框架,是否可以在不重新生成扩展RecordTemplate 的新模型Java 类的情况下重用现有模型?
否则,对于我们拥有的每个模型以及嵌套关联,我们最终可能会拥有一个 rest.li 特定的模型类。如果有指向 pegasus 插件的链接或该插件可能进行的那种自定义的链接也会有所帮助,但是在多次尝试生成项目框架以尝试自定义它之后,我找不到也没有弄清楚。任何指针都会有很大帮助。

谢谢,
帕德马纳类

最佳答案

Rest.li 与其数据层紧密耦合。没有简单的方法可以在 Rest.li 中使用任意数据模型。但是,可以在 Rest.li 数据和您现有的数据模型之间提出一些转换逻辑。这种转换逻辑是否有损、复杂与否取决于数据模型的性质。

例如,Rest.li 数据中的基本结构是 DataMapDataList ,表示 JSON 对象和数组。全部 DataMap键必须是字符串,并且字符串是 JSON 对象中唯一允许的数据类型。如果您现有的数据模型与 JSON 兼容,并且您有某种形式的模式,那么这种转换可能是无损的。否则,它可能是不平凡的。

关于java - 使用rest.li时如何复用已有的数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26733968/

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