任何记录Java POJO变换器代码的工具?

时间:2016-05-03 14:02:59

标签: java hibernate transformation documentation-generation auto-generate

我继承了一个项目,该项目基本上将大型文档从一个结构映射到另一个结构。源文档和目标文档是POJO,并且有许多变换器类通过使用每个字段的getter / setter将源POJO映射到目标。

例如,假设我们有:

public void transform(SourceDocument source, TargetDocument target) {
    target.setField1(source.getField1());
    target.setField2(source.getField5());
    target.setField3(source.getField2());
    target.setField4(source.getField4());
    target.setField5(source.getField3());
}

我们正在寻求重构这个项目的大部分内容,作为其中的一部分,我们的客户要求我们在我们希望通过更好的实现进行重构之前记录这些映射。

这些映射中有几百个,在我们让团队中的一个人手动完成这些映射之前,是否有人知道可以分析此代码并生成简单映射文档的任何工具。所有映射都是使用getter / setter严格执行的,没有直接属性访问。

由于知识产权的限制,我们无法向客户提供实际代码,也是需要此信息的(非技术)业务,所以理想情况下我们需要一个非常简单的输出,描述从源到目标的映射。

在我们处理新版本时,这些变换器仍会偶尔更新,所以我真的更喜欢可以生成我们直接从代码中获取的文档的内容,而不是需要的注释/注释。由开发人员手动更新。

0 个答案:

没有答案