目前,我可以指示Hyberjaxb在编译时不使用瞬态功能在xml对象中保留节点。无论如何在运行时动态应用它?如果是x=y
,则在xml对象中保留特定节点,否则不要保留。
还有其他策略可以解决这个问题吗?
答案 0 :(得分:1)
我不认为这是Hyperjaxb的任务,因为HJ主要是一个编译时工具。只有非常有限的运行时影响。
是否应该制作对象结构的深层副本,然后删除您不想要编组的内容?您可以使用copyable plugin之类的东西来生成漂亮的复制/克隆方法,甚至可以使用自定义复制策略。