J'essaie de trouver un moyen de rassembler tous les java.lang.Class chargés à partir de fichiers jar, mais ignorer ceux du code source lui-même.Dumping java.lang.Class est originaire des fichiers jar
J'ai trouvé l'interface de java.lang.instrument.Instrumentation et j'ai pensé qu'il pourrait servir le but, mais il s'est avéré pas tout à fait .... Une des fonctions disponibles "getAllLoadedClasses" vider tout java.lang.Class est sortie (ce qui est bien), mais non seulement les dump ont été chargés depuis le fichier jar et aussi chargés depuis le fichier source.
Existe-t-il une configuration qui nous permet de personnaliser le paramètre afin que seuls les fichiers jar.java.lang.Class proviennent des fichiers jar ou qu'il y ait une meilleure solution dans la nature? Ce que je veux atteindre dans la représentation de code sera quelque chose comme ci-dessous.
java.lang.Class[]
classesLoadedFromJars = getClassesLoadedFromJars();
for (java.lang.Class class : classesLoadedFromJars) {
// ..............
}
Un mot ou deux sur la suggestion sera utile!
Merci d'avance.
Quel est le problème que vous devez résoudre? –
Que signifie "classes chargées à partir du code source"? – dty
Vous utilisez 'class' comme nom de variable. Êtes-vous sûr que cela compile? – mkadunc