【发布时间】:2014-05-27 15:16:54
【问题描述】:
我正在寻找 Avro 模型的地图。给定 Avro A 的输入,我需要对其进行转换并返回 Avro B。
用例是我从服务接收 Avro 模型,转换它们以匹配我们的用例,然后在新的 Avro 模型中恢复它们。
目前我正在研究 Dozer 是否有可能,但我想知道我是否遗漏了什么或者是否有更好的选择。
谷歌搜索并没有太多收获,或者我正在寻找完全错误的东西。 Avro 返回随机平面部分,并且 map 容易与 Hash 的 Java 变体混淆,因此查找结果很有趣。就上下文而言,我将 map 称为应用于元素列表以转换它们的函数。
【问题讨论】:
-
你能说得更具体些吗?您正在寻找自动化的、声明性的东西吗?为什么只写一段代码 (
AvroA convert(AvroB) {...}) 不起作用? -
我们正在经历同样的学习曲线,我目前也在研究 Dozer。这是你最终使用的吗?效果如何?