java - 是否可以使用 jaxb 在此 xml 中进行继承?

标签 java xml jaxb

我想知道是否可以创建一个抽象类adress来与jobhome标签一起使用?

就像这段代码

<person>
  <home>
    <adress>
      <street>marte</street>
      <number>200</number>
    </adress>
  </home>
  <job>
    <adress>
      <street>saint loius</street>
      <number>100</number>
    </adress>
  </job>
</person>

如果可能的话,有人可以给我看一个示例代码吗...

最佳答案

这可以通过利用类型为公共(public)父类(super class)的属性上的 @XmlElementRef 注释来完成。然后使用 @XmlRootElement 注释对每个子类进行注释。

关于java - 是否可以使用 jaxb 在此 xml 中进行继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18639222/

相关文章:

java - 在 Java Spring 中,如何创建仅在开发中可见的 URL 路由?

c# - 将 Excel XML 电子表格转换为 xlsx

xml - XSLT 样式表(可能)包含递归?

java - 无效的 XML 字符(Unicode : 0xc) was found

java - 在 maven-jaxb2-plugin 中的 Maven 依赖项更改 XSD 文件后重新生成类

java - 扫描器和字符串比较

java - 动态构建器模式

java - 我的异常不起作用

java - 我怎样才能动态生成xsd

java - Jackson Mixin 无法在 Pojo 到 json 中工作