2011-09-16 43 views
1

目前,我可以指示Hyberjaxb在编译时使用瞬态功能不会将节点保存在xml对象中。有没有办法在运行时动态应用它?如果x=y,那么坚持xml对象中的特定节点,否则不要坚持。Hyperjaxb动态应用瞬态

是否有另一种策略可以解决这个问题?

回答

1

我不认为这是Hyperjaxb的任务,因为HJ主要是一个编译时工具。只有非常有限的运行时影响。

是否足以制作对象结构的深层副本,然后删除您不想编组的东西?您可以使用类似copyable plugin的东西来生成漂亮的复制/克隆方法,甚至可以使用自定义复制策略。

+0

是的,我试图强制编译工具作出运行时决定,这不是它的预期目的。谢谢。 – xchagger