Я изучил Блейз Дохан, отвечая на вопрос по этому вопросу, но у вас есть еще один вопрос.
XmlJavaTypeAdapters позволяет вам перечислить кучу аннотаций XmlJavaTypeAdapter, каждый из которых определяет, как не привязываемый тип сопоставляется с привязываемым типом по JAXB.
Вы можете использовать эту аннотацию на уровне пакета. Когда вы это делаете, каждая аннотация XmlJavaTypeAdapter нуждается в полном атрибуте type().
Как представляется, не требуется требование, чтобы пакет, который был аннотирован, имеет какое-либо отношение к пакету адаптируемых типов, не подлежащих связыванию. Это удобно и приятно.
Это, однако, приводит меня к следующему вопросу: если нет никакой связи между аннотированным пакетом и пакетом адаптируемого типа, как JAXB обнаруживает аннотации на уровне пакетов XmlJavaTypeAdapters? Как, другими словами, он знает, какие пакеты проконсультироваться для потенциальных аннотаций XmlJavaTypeAdapters? Могу ли я сделать случайный пакет, скажем, в файле .jar в каталоге .ear file lib, который содержит один, ginormous package-info класс, который аннотируется со всеми адаптерами для всех моих не связанных между собой типов