2011-01-05 2 views
1

Я создал классы, используя wsimport/wsconsume для моего веб-сервиса. Я использую поддержку Marshaller и unmarshaller от JAXB. Может ли кто-нибудь сказать мне, как эти marshaller/unmarshaller используют gnereated классы? говорят, что он является генным - requestFile, Response File, service, ServiceSoap, ObjectFactory, Package-info. Здесь Служба - это имя моего веб-сервиса.Как jaxb marshaller и unmarshallers используют сгенерированные классы

Любая помощь очень ценится.

ответ

2

JAXB использует аннотации на сгенерированных классах для отражения XML-документов с маршалом/немаршалом. Он пытается использовать разумные значения по умолчанию, если аннотации отсутствуют.

package-info.java - это странная вещь Java5, которая позволяет объявлять аннотации на уровне пакетов. JAXB использует это, например, объявляет конвертеры типов пакетов или пространства имен XML.

ObjectFactory - класс генерации, который предоставляет фабричные методы для различных типов JAXB. Обычно вам не нужно использовать это самостоятельно.

Сгенерированные классы обслуживания используются средой исполнения JAX-WS для сборки объектов модели, связанных с JAXB, в фактические запросы и ответы SOAP.

+0

спасибо. Как будут использоваться классы мыла? – vishnu

+0

@vishnu: Какие классы SOAP? – skaffman

+0

сервис, классы ServiceSoap. (Извините, они не очень подходят для мыла). спасибо – vishnu

Смежные вопросы