У меня есть два приложения, одно действует как клиент, а другое как сервер. В серверном приложении я генерирую ObjectFactory и классы, используя xjc из Eclipse. В результате один из этих классов называется widgetEvenCall. Из xsd:
...
<xs:element name="widgetEventCall">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" ref="tns:widgetEventDescriptor" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:widgetParameter" />
</xs:sequence>
</xs:complexType>
</xs:element>
JAXB xjc генерирует классы WidgetEventCall, WidgetEventDescriptor и WidgetParameter с их геттерами и сеттерами.
Клиентское приложение, у которого нет ни этих классов, ни ObjectFactory, удаленно вызывает службу в серверном приложении , получая в результате один XML, например:
. . .
<widgetEventCall>
<widgetEventDescriptor> ... </widgetEventDescriptor>
<widgetParameter>...</widgetParameter>
<widgetParameter>...</widgetParameter>
. . .
</widgetEventCall>
К счастью, клиентское приложение имеет доступ к. xsd определение. Мой вопрос: возможно ли, имея xml-контент и определение xsd, создать объекты для widgetEventCall, widgetEventDescriptor и widgetParameter, как если бы они были созданы xjc, включая геттеры и сеттеры, сохраняя клиентское приложение без знания о них, используя исключительно отражение? Есть ли один автоматизированный способ достичь этого?
моя цель - использовать этот результат в файле JSP, т.е. поместить объект в запрос и получить к нему доступ, как widgetEventCall.widgetParameter [0] .someProperty, поэтому мне нужны геттеры сгенерировано.
Заранее спасибо.
держать клиентское приложение без каких-либо сведений о них, используя исключительно отражение? Есть ли один автоматизированный способ достичь этого?
моя цель - использовать этот результат в файле JSP, т.е. поместить объект в запрос и получить к нему доступ, как widgetEventCall.widgetParameter [0] .someProperty, поэтому мне нужны геттеры сгенерировано.
Заранее спасибо.
держать клиентское приложение без каких-либо сведений о них, используя исключительно отражение? Есть ли один автоматизированный способ достичь этого?
моя цель - использовать этот результат в файле JSP, т.е. поместить объект в запрос и получить к нему доступ, как widgetEventCall.widgetParameter [0] .someProperty, поэтому мне нужны геттеры сгенерировано.
Заранее спасибо.
Жанна.