Czy ktoś wie, jak programowo dowiedzieć się, skąd faktycznie ładuje klasę Java?
Często pracuję nad dużymi projektami, w których ścieżka klas jest bardzo długa, a ręczne wyszukiwanie nie jest tak naprawdę opcją. Ostatnio miałem problem z tym, że moduł ładujący klasę ładował niepoprawną wersję klasy, ponieważ znajdowała się ona na ścieżce klas w dwóch różnych miejscach.
Jak więc zmusić moduł ładujący klasę do powiedzenia mi, skąd na dysku pochodzi właściwy plik klasy?
Edycja: Co powiesz na to, że jeśli moduł ładujący klasę faktycznie nie załaduje klasy z powodu niedopasowania wersji (lub czegoś innego), czy w każdym razie moglibyśmy dowiedzieć się, jaki plik próbuje odczytać przed odczytaniem?