是否可以同时使用JAXB和Simple XML?

时间:2011-07-14 18:56:23

标签: android xml jaxb xml-serialization simple-framework

我正在为Android编写API客户端库,我使用Simple XML来反序列化对象,因为看起来JAXB在Android上不起作用。

API项目中的类具有JAXB的XML注释。我将这些类复制到我的Android库,但更改了Simple XML的XML注释。显然,这会产生同步变化的问题。

有没有让两者兼容,以便相同的代码可以与JAXB和Simple XML一起使用?

1 个答案:

答案 0 :(得分:1)

我认为唯一可行的解​​决方案是同时使用两种注释类型。您可以使用JAXB和SimpleXML注释标记每个成员字段。当然,你需要一些胶水来使这个工作,并使编译器不要抱怨不存在的注释。要摆脱这种情况,您可以编写自己的注释库,在每种情况下实现缺失的注释(Android上的JAXB注释和其他项目上的SimpleXML)执行预期的操作(无)。