У меня есть сложный тип, у которого есть свойство, которое представляет собой последовательность объектов.JAXB добавляет javadoc к получателю этого свойства, как показано здесь:
/**
* Gets the value of the content property.
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Element }
* {@link Object }
* {@link java.lang.String }
*
*
*/
public List<Object> getContent() {
if (content == null) {
content = new ArrayList<Object>();
}
return this.content;
}.
Добавленная ссылка на класс Element в javadoc приводит к добавлению импорта в этот класс, который не позволяет в дальнейшем работать с сгенерированнымучебный класс.
Я пытался изменить привязки, как показано ниже, но получил ошибку
<jxb:bindings node="//xs:complexType[@name='Data']">
<jxb:bindings node="xs:sequence">
<jxb:bindings node="xs:any">
<jxb:javaType name="java.lang.Object"/>
</jxb:bindings>
</jxb:bindings>
</jxb:bindings>
com.sun.istack.SAXParseException2; systemId: file:/C:/bBindings.xjb; lineNumber: 68; columnNumber: 60; compiler was unable to honor this javaType customization. It is attached to a wrong place, or its inconsistent with other bindings.
Кто-нибудь знает, как решить эту проблему и избавиться от всего импорта в org.w3c. *?