[英]package-info.class content in jaxb context
Heyho,
我目前遇到了JAXB序列化過程的問題。 jaxb版本2,用於序列化屬性。
是否可以在“package-info.class”中添加多個包級別注釋? 目前我手動創建這個文件,其中已經有一個“適配器條目”,它必須留在那里。 雖然我正在尋找一個白痴,但每個例子只有一個條目,但我想這是不可能的,因為語義應該更靈活,允許多個包級別注釋而不僅僅是一個。
問題是,我在類中的每個map成員上使用@XmlJavaTypeAdapter(AdapterForMap.class),但是地圖實際上包含另一種類型(作為值),比如說Font,它需要有一個合適的xml適配器。 目前我無法使用類似Font-Adapter,因為'package-info.class'已經有一個條目。
提前致謝! :)
可以在包級別使用@XmlJavaTypeAdapters
來注冊@XmlJavaTypeAdapter
許多實例。
包信息
@XmlJavaTypeAdapters({
@XmlJavaTypeAdapter(type=DateTime.class, value=DateTimeAdapter.class),
@XmlJavaTypeAdapter(type=DateMidnight.class, value=DateMidnightAdapter.class),
@XmlJavaTypeAdapter(type=LocalDate.class, value=LocalDateAdapter.class),
@XmlJavaTypeAdapter(type=LocalTime.class, value=LocalTimeAdapter.class),
@XmlJavaTypeAdapter(type=LocalDateTime.class, value=LocalDateTimeAdapter.class)
})
package blog.jodatime;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters;
import org.joda.time.*;
完整的例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.