【发布时间】:2012-04-18 08:51:29
【问题描述】:
嘿嘿,
我目前在使用 JAXB 序列化过程时遇到问题。 jaxb 版本 2,用于序列化属性。
是否可以在“package-info.class”中添加多个包级别的注释?目前我正在手动创建这个文件,其中已经有一个“适配器条目”,它必须留在那里。虽然我像白痴一样搜索,但每个示例都只有 一个 条目,但我想这是不可能的,因为语义应该更灵活,允许多个包级别注释而不是一个。
问题是,我在类中的每个映射成员上使用 @XmlJavaTypeAdapter(AdapterForMap.class),但映射实际上包含另一种类型(作为值),比如说 Font,它需要有一个适当的 xml 适配器。目前我无法使用这种字体适配器,因为 'package-info.class' 已经有一个条目。
提前致谢! :)
【问题讨论】:
-
您尝试过@XmlJavaTypeAdapters 吗? docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/…
-
是的。我目前正在使用 Blaise Doughan 的方法在 package-info.class 中指定几个适配器,现在这工作正常。当我有像 Map