Java 是否可以防止使用JAXB封送某些属性?

Java 是否可以防止使用JAXB封送某些属性?,java,xml,jaxb,marshalling,unmarshalling,Java,Xml,Jaxb,Marshalling,Unmarshalling,我只需要通过xml文件更改一些值 换言之,我们有类似于: <Settings> <enabled>true</enabled> <property>something</property> </Settings> 真的 某物 我希望启用的值只能在xml文件中操作。因此,我希望从文件中加载所有值(取消编组),但我希望JAXB保留文件中的原始值,只向文件输出(封送)其他值 可能需要这样做的场景来自这样一个示例:在处

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

换言之,我们有类似于:

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

真的
某物
我希望启用的值只能在xml文件中操作。因此,我希望从文件中加载所有值(取消编组),但我希望JAXB保留文件中的原始值,只向文件输出(封送)其他值

可能需要这样做的场景来自这样一个示例:在处理某个内容时,我想手动修改xml文件并禁用某个内容,但不希望JAXB稍后覆盖此特定值,但当然,所有其他值都需要在处理后写入该文件以使其保持最新


使用JAXB有可能实现这一点吗?

编组就是这样工作的。我认为在编组之后,您必须进行手动处理,以便覆盖已编组的内容。编组就是这样工作的。我认为在编组之后,您必须执行手动处理,以便覆盖已编组的内容。