[英]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.