Как избавиться от импорта пакетов org.w3c. * Из сгенерированных классов? - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть сложный тип, у которого есть свойство, которое представляет собой последовательность объектов.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. *?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...