Есть ли способ ускорить инициализацию javax.xml.bind.JAXBContexts с большим ( > 1000) числом классов? В нашем тяжелом приложении XML время запуска составляет около 10 минут и состоит в основном из времени инициализации JAXBContexts.: - (
Мы используем реализацию Sun JAXB в JDK 1.5 и org.jvnet.jaxb2.maven2.maven-jaxb2-plugin для генерации кода из XSD.
Уточнение: проблема заключается не в том, что у нас есть много экземпляров JAXBContext с одинаковыми контекстными путями, но проблема в том, что инициализация одного JAXBContext занимает десятки секунд, так как ему приходится загружать и обрабатывать тысячи классов. (Наши XSD довольно большие и сложные.) Все экземпляры JAXBContext имеют разные контекстные пути - мы не можем уменьшить число дальше.