1

目前,我可以使用瞬态功能指示 Hyberjaxb 在编译时不将节点保留在 xml 对象中。无论如何在运行时动态应用它?如果x=y,则在 xml 对象中持久化特定节点,否则不持久化。

是否有另一种策略来处理这个问题?

4

1 回答 1

1

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

制作对象结构的深层副本然后删除您不想编组的内容是否足够?您可以使用诸如可复制插件之类的东西来生成不错的复制/克隆方法,甚至可以使用自定义复制策略。

于 2011-09-17T07:18:19.140 回答