【发布时间】:2011-09-16 08:58:45
【问题描述】:
目前,我可以指示 Hyberjaxb 在编译时使用瞬态功能不将节点保留在 xml 对象中。无论如何在运行时动态应用它?如果x=y,则在xml对象中持久化特定节点,否则不持久化。
是否有其他策略来解决这个问题?
【问题讨论】:
目前,我可以指示 Hyberjaxb 在编译时使用瞬态功能不将节点保留在 xml 对象中。无论如何在运行时动态应用它?如果x=y,则在xml对象中持久化特定节点,否则不持久化。
是否有其他策略来解决这个问题?
【问题讨论】:
我认为这不是 Hyperjaxb 的任务,因为 HJ 主要是一个编译时工具。只有非常有限的运行时影响。
制作对象结构的深层副本然后删除您不想编组的内容是否足够?您可以使用 copyable plugin 之类的东西来生成不错的复制/克隆方法,甚至可以使用自定义复制策略。
【讨论】: