Ich arbeite an einer Webanwendung, wo ich Abhängigkeiten von zwei verschiedenen Jars habe, die zwei verschiedene Versionen derselben Klasse enthalten. Die Jar-Dateien werden von einem externen Anbieter bereitgestellt und können nicht geändert werden.
Ich habe einen benutzerdefinierten Klassenlader erstellt, der zunächst versucht, Klassen aus einem bestimmten Satz von Jars zu laden, und wenn das fehlschlägt, lädt er die Klasse einfach auf die Standardweise. Auf diese Weise kann sichergestellt werden, dass ein bestimmter Satz von Jar-Dateien immer zuerst verwendet wird. Damit ist mein Problem gelöst.
Ich habe mich jedoch gefragt, ob es einen einfacheren Weg gibt.