Ich versuche, einige Unit-Tests für ein altes Framework zu implementieren. Ich versuche, die Datenbankebene zu verspotten. Leider ist unser Framework ein bisschen alt und verwendet nicht die besten Praktiken, so dass es keine klare Trennung von Bedenken gibt. Ich bin etwas besorgt, dass der Versuch, die Datenbankschicht zu verspotten, dazu führen könnte, dass die JVM eine große Anzahl von Klassen lädt, die nicht einmal verwendet werden.Gibt es eine Möglichkeit, welche Klassen ein ClassLoader geladen hat?
Ich verstehe nicht wirklich Klassenlader so gut, damit dies kein Problem sein könnte. Gibt es eine Möglichkeit, einen Höhepunkt in allen Klassen zu erreichen, die ein bestimmter ClassLoader geladen hat, um zu beweisen, was unter der Haube passiert?
Wie würde Spott "machen die JVM laden eine große Anzahl von Klassen, die nicht einmal verwendet werden"? –