Próbuję zaimplementować niektóre testy jednostkowe dla starego frameworka. Próbuję wyśmiewać warstwę bazy danych. Niestety nasza struktura jest nieco stara i nie wykorzystuje najlepszych praktyk, więc nie ma wyraźnego oddzielenia obaw. Trochę się martwię, że próba wyłudzenia warstwy bazy danych może spowodować, że JVM załaduje ogromną liczbę klas, które nawet nie będą używane.Czy istnieje sposób na sprawdzenie, które klasy załadowała usługa ClassLoader?
Nie do końca rozumiem klasy ładujące klasy, więc nie stanowi to problemu. Czy istnieje sposób na zdobycie szczytu we wszystkich klasach, które załadował konkretny ClassLoader, aby udowodnić, co dzieje się pod maską?
W jaki sposób kpiny "sprawiają, że JVM ładuje ogromną liczbę klas, które nawet nie będą używane"? –