簡體   English   中英

jaxb unmarshall xml數據的默認規則是什么?

[英]what is the default rule for jaxb unmarshall the xml data?

想知道,有一個沒有任何注釋的類,jaxb如何將xml數據解組到類。

我發現它可以采取以下措施

如果我在xml中有一個節點“label”

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

jaxb可以解決它的問題。 只是想知道它的默認規則。

以下內容來自JAXB 2規范( JSR-222 ):

8.12默認映射

本節介紹程序元素的默認映射。 默認映射是根據默認注釋指定的,默認注釋即使在缺少時也被視為應用於程序元素。

8.12.1 XML標識符到XML名稱

以下是不同標識符的默認映射:

  • 類名:使用java.beans.Introspector.decapitalize(類名)通過de capitalization將類名映射到XML名稱。
  • enumtype name:使用java.beans.Introspector.decapitalize(enumtype name)通過de capitalization將enumtype name映射到XML名稱。
  • 屬性名稱(例如地址)由JavaBean訪問方法(例如getAddress)通過JavaBean de大寫JavaBean屬性名稱java.beans.Introspector.decapitalize(JavaBeanAcc essMethod)派生而來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM