¿Hay alguna manera de obtener qué clases ha cargado un ClassLoader?

Estoy tratando de implementar algunas pruebas unitarias para un marco antiguo. Estoy intentando burlarme de la capa de base de datos. Desafortunadamente, nuestro marco es un poco antiguo y no utiliza las mejores prácticas, por lo que no existe una separación clara de preocupaciones. Estoy un poco preocupado de que intentar simular la capa de base de datos pueda hacer que la JVM cargue una gran cantidad de clases que ni siquiera se utilizarán.

Realmente no entiendo muy bien los cargadores de clases, así que esto podría no ser un problema. ¿Hay alguna manera de obtener un máximo en todas las clases que un ClassLoader particular ha cargado para probar lo que está pasando bajo el capó?

Respuestas a la pregunta(4)

Su respuesta a la pregunta