小编Tra*_*ent的帖子

对象到XML,向后和向前兼容性

我正在一个应用程序中工作,我们需要以XML格式保存对象,并在需要时稍后加载它们.为此,我使用JAXB来编组和解组XML到Java类.

我的问题是我必须在某个时候更改Java模型(通过添加,重命名或删除属性),因此,我将拥有不兼容的已保存的XML,这些XML无法绑定回新的类表单.

为了解决这个问题,每次我必须进行更改时,我会在新软件包(以其版本命名)下获取所有类的副本并应用所请求的更改.在保存XML时,我保存了它的版本,以便我可以决定JAXB应该扫描哪个包来解组这个XML.

我的问题是,有没有其他方法可以使用JAXB实现向后和向前兼容性?如果没有,是否有任何其他技术可以支持这个?

java compatibility jaxb backwards-compatibility

8
推荐指数
1
解决办法
1809
查看次数