Я хочу исправить класс java библиотеки, которую я использую в военном проекте.Класс переопределения в библиотеке, используемой в веб-проекте
Я переопределяю класс с новым классом с таким же каноническим именем, но в веб-приложении исходный класс по-прежнему загружается первым. Как я могу контролировать порядок загрузки классов?
Я начал с этим поста, и о JAR прочитанного Аде: Override class in java
И использовал Maven примера найти здесь: http://owenou.com/2010/07/20/patching-with-class-shadowing-and-maven.html
основном является Подсобным проектом, который зависит от новой исправленной баночки с классом overriden и исходной библиотекой, с MANIFEST.MF с этими библиотеками в правильном порядке в classpath. Таким образом, другие проекты могут использовать этот вспомогательный проект.
Это прекрасно работает в автономном приложении, но в веб-проекте оригинальная банка все еще загружается первым.
Любая помощь?
Ну, это класс утилиты, используемый во внешнем банке, который не контролируется мной, я не могу расширить класс. Я заменил непосредственно класс в банку, но, как вы говорите, это не очень правильно. Переупорядочение переходов классов - это то, что не работает в веб-проекте. – antgar9