JAXB использует аннотации к сгенерированным классам для рефлексивного маршалирования / демаршализации XML-документов. Он пытается использовать разумные значения по умолчанию, если аннотации отсутствуют.
package-info.java
- странная штука в Java5, которая позволяет объявлять аннотации на уровне пакета. JAXB использует это для таких вещей, как объявление конвертеров типов для всего пакета или пространств имен XML.
ObjectFactory
- это генерирующий класс, который предоставляет фабричные методы для различных типов JAXB. Вам обычно не нужно использовать это самостоятельно.
Сгенерированные классы обслуживания используются средой выполнения JAX-WS для сборки объектов модели, связанных с JAXB, в реальные запросы и ответы SOAP.