У меня есть очень серьезные сомнения. Пожалуйста, помогите мне понять следующие строки из этой ссылки http://docs.oracle.com/javase/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.htmlКак работают внутренние классы jaxp?
«Решение в опорном имени JAXP 1.3 изменить имена пакетов библиотек Apache, используемых в реализации. Это изменение позволяет ссылаться на новые библиотеки Apache в classpath, поэтому разработчики приложений могут использовать их так же, как и любые другие дополнения к платформе Java »
Как переопределить внутренний класс реализации jre с классом того же имени из справочной библиотеки в пути к классам? Примечание. Я предполагаю, что они только предоставили пакет-оболочку для изменения имени внутренних имен пакетов, поэтому имя внутреннего пакета должно все еще существовать.
Пожалуйста, объясните подробно.
Заранее благодарен! Anand
Hi Simone, Спасибо за ваш ответ, но если эти старые пакеты «org.apache» все еще существуют, то как будут проходить классы из пути класса. В JRE старые пакеты были удалены или были только переименованы (написав класс-оболочку, который просто наследует старый класс apache)? Это было мое сомнение. Просьба уточнить. – user3292957
Я уточнил ответ, пожалуйста, примите его, если вы думаете, что он отвечает на ваш вопрос. –
Привет, Симоне, Спасибо за разъяснение. В JRE 7-> xml.jar я видел, что старые пакеты все еще существуют. Например, пакет org.apache.xpath все еще присутствует в jre7. Вот почему им трудно понять эту концепцию. Если все еще существует, как загружаются новые библиотеки с таким же именем из пути класса? Пожалуйста, обратите внимание на jre jar, чтобы вы могли понять и помочь мне лучше. Спасибо за ваше терпение – user3292957