Я работаю над веб-приложением, в котором у меня есть зависимости от двух разных jar-файлов, содержащих две разные версии одного и того же класса. Файлы JAR поставляются внешним поставщиком и не могут быть изменены.
Я создал собственный загрузчик классов, который сначала пытается загрузить классы из определенного набора jar-файлов, а в случае неудачи загружает класс стандартным способом. Это позволяет гарантировать, что определенный набор файлов JAR всегда используется первым. Это решает мою проблему.
Однако мне было интересно, есть ли более легкий путь.