#java #web-services #jaxb #marshalling
#java #веб-сервисы #jaxb #сортировка
Вопрос:
У меня проблема, связанная с контекстным путем в маршалл-программе Jaxb2, если я задам несколько контекстных путей, последний переопределит остальные следующим образом :
<bean id="testJaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="com.test.foo.bar.cancel.docin:com.test.foo.bar.acept.docin"/>
</bean>
В этом случае com.test.foo.bar.acept.docin переопределяет com.test.foo.bar.cancel.docin
Как я могу установить несколько путей в контекстном пути?
Ответ №1:
Добавьте квалификатор для каждого компонента в классе как @Qualifier(«testJaxb2Marshaller») для class1, @Qualifier («test2Jaxb2Marshaller») для class2 и т.д. И укажите это имя в файле контекста.