Heyho,package-info.class content in jaxb context
У меня возникли проблемы с процессом сериализации JAXB. jaxb version 2, используемый для свойств сериализации.
Можно ли добавить несколько аннотаций уровня пакета в «package-info.class»? В настоящее время я создаю этот файл вручную, в нем уже есть одна запись «адаптер», и он должен оставаться там. Хотя я ищу, как идиот, каждый пример имеет только один номер, но я думаю, это просто невозможно, потому что семантика должна быть более гибкой, позволяя несколько аннотаций уровня пакета, чем один.
Проблема заключается в том, что я использую @XmlJavaTypeAdapter (AdapterForMap.class) для каждого члена карты в классе, но на самом деле карта содержит другой тип (как значение), скажем, Font, который должен иметь соответствующий xml-адаптер. На данный момент я не могу использовать этот Font-Adapter-like, потому что «package-info.class» уже имеет одну запись.
благодарит заранее! :)
ли вы попробовать @XmlJavaTypeAdapters? http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.html – Puce
Да. В настоящее время я использую подход Блейз Доуэн, чтобы указать несколько адаптеров в пакете-info.class, теперь это работает отлично. Проблема возникает, когда у меня есть сложная структура, такая как Map
thens