Я пытаюсь найти способ собрать все файлы java.lang.Class, загруженные из файлов jar, но игнорирую их из самого исходного кода.
Я нашел интерфейс java.lang.instrument.Instrumentation и подумал, что он может служить цели, но оказалось, что не совсем ... Одна из доступных функций "getAllLoadedClasses" выводит все файлы java.lang.Class (которые это хорошо), но это не только дампы, загруженные из файла JAR, а также загруженные из исходного файла.
Существует ли конфигурация, позволяющая нам настроить этот параметр таким образом, чтобы выводились только файлы java.lang.Class, созданные из файлов jar, или существует более подходящее решение в дикой природе?
То, чего я хочу достичь в представлении кода, будет примерно таким, как показано ниже.
java.lang.Class[]
classesLoadedFromJars = getClassesLoadedFromJars();
for (java.lang.Class class : classesLoadedFromJars) {
// ..............
}
Слово или два в предложении будут полезны!
Заранее спасибо.