使用JAXB编组到现有对象

Pra*_*mar 5 java jaxb marshalling

是否可以将XML直接封送到现有对象上并仅更新特定字段?

我只想修改客户端请求的某些字段.

有什么指针吗?

Nar*_*hai 0

解决方案是:注释和反射。不,没有相同的图书馆。我在做这个任务的时候查了很多资料。

我已经做了与你想要的完全相同的事情,我已经为此完成了自己的实现。但它是专有的,所以我不能分享。

但要提示您解决方案:我使用注释来标记可重新加载的字段,然后使用反射仅重新加载可重新加载的部分。

第 1 步:再次解组 xml 以创建新对象

步骤 2:使用新解组对象中的新值调用旧对象上的 setter 方法。

希望这可以帮助。