Есть некое приложение на java, назовем его A. Приложение A состоит всего из одной библиотеки.
Наша библиотека B расширяет функционал приложения A, заменяя некоторые его классы на свои.
На текущий момент приходится вручную заменять классы в библиотеке A на расширенные классы из библиотеки B.
Вопрос:
Каким образом можно насильно заставлять JVM использовать классы из нашей библиотеки B, не прибегая к ручной замени классов библиотеки A?
Именно поэтому я и назвал его хаком - это не работает в некоторых случаях и может перестать работать в любой момент. Тут уж каждый для себя выбирает, в зависимости от условий- скорость изменений или надежность.