是否可以防止某些属性被JAXB编组?

时间:2016-08-28 23:12:54

标签: java xml jaxb marshalling unmarshalling

我只需要通过xml文件更改一些值。

换句话说,我们有类似的东西:

<Settings>
  <enabled>true</enabled>
  <property>something</property>
</Settings>

我希望只在xml文件中操作启用的值。所以我希望从文件中加载所有值(unmarshalled),但我希望JAXB保留文件中的原始值,并仅将其他值输出(编组)到文件中。

可能需要这样做的场景来自示例,如果在处理某些内容时,我想手动修改xml文件,并禁用某些内容,但不希望JAXB稍后覆盖此特定值,当然还有其他所有其他值处理完成后,需要将值写入文件。

是否可以使用JAXB实现此目的?

0 个答案:

没有答案