Из-за размера и сложности мы разделили некоторые из наших схем на несколько схем файлов. Компиляция каждого из них работает нормально, но проблема в том, что класс ObjectFactory, созданный компилятором JAXB, всегда содержит только определения из последней скомпилированной схемы. Можно ли научить JAXB комбинировать эти схемы таким образом, чтобы класс ObjectFactory мог обрабатывать классы из нескольких файлов схем? И если да, то как это указать?
Как скомпилировать несколько схем, но объединить их в JAXB в одну фабрику объектов?
Ответы (1)
Файл ObjectFactory создается для каждого пакета Java. Поэтому, если вы скомпилируете все свои схемы в один целевой java-пакет, тогда последний сгенерированный ObjectFactory.java
заменит предыдущий.
Если вы хотите сохранить их все, вы должны разделять java-пакеты так же, как вы разделяли xml-схемы.
person
George
schedule
23.07.2015