Замена класса при запуске JVM

Есть некое приложение на java, назовем его A. Приложение A состоит всего из одной библиотеки.
Наша библиотека B расширяет функционал приложения A, заменяя некоторые его классы на свои.

На текущий момент приходится вручную заменять классы в библиотеке A на расширенные классы из библиотеки B.

Вопрос:
Каким образом можно насильно заставлять JVM использовать классы из нашей библиотеки B, не прибегая к ручной замени классов библиотеки A?
  • Вопрос задан
  • 2593 просмотра
Решения вопроса 1
Losted
@Losted
Software Architect
Один из хаков - поставить библиотеку B выше в class path.
Второй вариант - кастомный класслоадер, который будет грузить классы в нужном вам порядке.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы