jaxb解组xml数据的默认规则是什么?

时间:2011-03-05 11:30:34

标签: java jaxb

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

我发现它可以采取以下

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

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

jaxb可以解决它的问题。只是想知道它的默认规则。

1 个答案:

答案 0 :(得分:11)

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

  

8.12默认映射

     

本节介绍默认值   程序元素的映射。该   默认映射以术语指定   默认注释是   被认为适用于一个程序   即使在他们缺席的情况下。

     

8.12.1 Java标识符到XML名称

     

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

     
      
  • 类名:类名通过de capitalization映射到XML名称   运用   java.beans.Introspector.decapitalize(类   姓名)。
  •   
  • enumtype name:enumtype name由de映射到XML名称   资本化使用   java.beans.Introspector.decapitalize(enumtype   名称)。
  •   
  • 属性名称(例如地址)是从JavaBean访问方法派生的   (例如getAddress)由JavaBean de   JavaBean的大写   财产名称   java.beans.Introspector.decapitalize(JavaBeanAcc   essMethod)
  •