【问题标题】:what is the default rule for jaxb unmarshall the xml data?jaxb 解组 xml 数据的默认规则是什么?
【发布时间】:2011-07-09 09:06:56
【问题描述】:

想知道,有一个没有任何注释的类,jaxb 如何将 xml 数据解组到类。

我发现它可以采取以下方式

如果我在 xml 中有一个节点“标签”

我在类中有“_label”字段以及“getLabel”和“setLabel”方法。

jaxb 可以成功地解组它。只想知道它的默认规则。

【问题讨论】:

    标签: java jaxb


    【解决方案1】:

    以下内容来自 JAXB 2 规范 (JSR-222):

    8.12 默认映射

    本节介绍默认 程序元素的映射。这 默认映射在术语中指定 的默认注释是 被认为适用于程序 元素,即使他们不在。

    8.12.1 Java 标识符到 XML 名称

    以下是默认映射 对于不同的标识符:

    • 类名:类名通过反大写映射到XML名 使用 java.beans.Introspector.decapitalize(类 名称)。
    • 枚举类型名称:枚举类型名称由 de 映射到 XML 名称 大写使用 java.beans.Introspector.decapitalize(枚举类型 名称)。
    • 属性名称(例如地址)是从 JavaBean 访问方法派生的 (例如 getAddress)由 JavaBean de JavaBean 的大写 属性名称 java.beans.Introspector.decapitalize(JavaBeanAcc ess方法)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      相关资源
      最近更新 更多