从内存模型生成实例化代码

时间:2013-05-21 19:56:00

标签: java reverse-engineering domain-model in-memory

有没有人知道在Java中对内存中对象图进行逆向工程的快速方法?我需要的是一种遍历内存中对象图并创建Java实例化/ setter调用以重新创建原始图的方法。

这是一个集成项目的工具,需要由象牙塔建筑师开发的半生不熟的Web服务。所以我最终获得了一个庞大的XSD文档和一堆样本XML实例确认它...现在需要以某种方式将它与我们的域代码联系起来......

以下是它的外观序列图。我只需要添加另一个检查,如果用户存在于远程服务中。问题是,这个调用将是500多行代码,甚至可以生成请求。我试图找到一种自动化实例化的方法。

Add User Integration Flow

提前致谢。

1 个答案:

答案 0 :(得分:0)

在搜索了一堆不同的utils(公共,pojobuilder,快速递送的递归翻译)后,我最终回溯到原点并创建Velocity模板以生成消息并依赖于JXPath以快速检索来自的值生成模型......

正如Nakosspy指出的那样(非常感谢你看一下这篇文章!),它与逆向工程对象图无关,虽然这似乎可以帮助我解决这个问题。