Java 是否可以将对象树马歇尔化为源代码?

Java 是否可以将对象树马歇尔化为源代码?,java,jaxb,code-generation,xstream,Java,Jaxb,Code Generation,Xstream,是否可以将java对象树整理成生成树的源代码 我试图做的是从实时数据创建用于集成测试的示例数据。我需要将示例对象(即JPA实体)序列化为人类可读的形式,调整它并准备集成测试 如果有人能从给定的对象树中创建java代码,那就太好了 结构非常复杂,有双向引用等。我尝试了XStream到XML序列化,但双向引用失败。我也尝试过JAXB,但它似乎根本不支持循环引用 //编辑: 实际上,我已经设法让XStream运行了。然而问题是:是否有一个库可以从给定的对象树生成源代码?不确定XStream失败的原因?

是否可以将java对象树整理成生成树的源代码

我试图做的是从实时数据创建用于集成测试的示例数据。我需要将示例对象(即JPA实体)序列化为人类可读的形式,调整它并准备集成测试

如果有人能从给定的对象树中创建java代码,那就太好了

结构非常复杂,有双向引用等。我尝试了XStream到XML序列化,但双向引用失败。我也尝试过JAXB,但它似乎根本不支持循环引用

//编辑:


实际上,我已经设法让XStream运行了。然而问题是:是否有一个库可以从给定的对象树生成源代码?

不确定XStream失败的原因?您能给出一个用例吗?您是否使用XStream的默认设置?从我的exp循环引用中,您必须单独处理,如取消节点等。购买您可以在XStream中尝试一些高级选项,如setMode等,以进行双向引用。您可以在EclipseLink JAXB(MOXy)中尝试
@XmlInverseReference
扩展:我已设法解决了引用问题,但在Javassist代理上失败。