У меня следующая проблема:
Я использую задачу Ant wsimport для создания клиента веб-сервиса (для salesforce.com).
Все работает нормально, но все сгенерированные классы используют этот странный класс JAXBElement для всех свойств компонента.
Например:
public void setLastName(JAXBElement<String> value) {
this.lastName = ((JAXBElement<String> ) value);
}
public JAXBElement<String> getCountry() {
return country;
}
Вместо того, чтобы помещать все классы в JAXBElement, я хотел бы иметь простые методы, такие как setLastName (String newLastName)
Вот как я вызываю задачу wsimport.
<wsimport debug="false" verbose="false" keep="${keep}"
extension="${extension}" destdir="${tmp.metro}"
wsdl="${licensing.wsdl}"
sourcedestdir="${licensingws.generated.src}"
>
<binding dir="${basedir}/etc" includes="${client.binding}"
/>
<arg value="-B-XautoNameResolution" />
</wsimport>
Задача определяется следующим образом:
Кто-нибудь знает, что я должен установить, чтобы wsimport генерировал классы так, как я хочу?
Заранее большое спасибо !!!