我正在做一个项目,其中有两组 XML 模式生成的对象,它们是两组完全不同的类,具有相似的结构。两组之间的转换包含大量的样板冗余编码(例如转换具有多个嵌套层集合的元素)。
我对可能能够采用一组声明性转换规则并生成必要代码的任何基于反射或字节码生成的工具感兴趣。
这是针对 Java 的。
仅供参考:我知道 commons-beanutils、copyProperties 字段名称、方法名称和包含的类类型都是不同的,但在最低级别,字符串、枚举、整数和日期都可以简单地转换。bean 模式副本将不起作用。