【发布时间】:2013-03-18 13:40:53
【问题描述】:
我有类层次结构
interface Intf {}
Class A implements Intf{}
Class B implements Intf{}
现在我使用上面的Class A 和Class B 用JaxB 的elp 读取两个不同的XML 文件。谁能建议我如何在 JaxB 中配置和使用上述结构?
【问题讨论】:
-
您能提供一些额外的信息吗?就问题而言,界面没有考虑在内,因为它将被忽略。
-
另外,您打算使用哪个 JAXB 提供程序? F.e. Jackson 支持 JAXB annotations 并具有良好的多态类型处理能力,并且它是大量技术的典型 JAXB 提供者:CXF、RestEasy 等。
-
@n1ckolas - Jackson 不是 JAXB (JSR-222) 提供者。虽然一些 JAX-RS 实现使用 Jackson 作为其 JSON 绑定的方法,但我不知道有任何将它用于 XML 绑定。
-
我不是说它是默认,我是说它是典型,即非常普遍,因为它非常快速且可自定义.特别是它对多态类型有很好的支持。 F.e.我个人将 Jackson 用于 JSON 和 XML REST-API,具有相同的注释集并重用相同的 JAX-RS 服务(Apache CXF)。
标签: java xml-parsing jaxb