Question :
Comment puis-je obtenir une liste de toutes classes, y compris leurs enfants, appartenant à un package spécifique, qu'elles soient ou non actuellement chargées dans la JVM ?
Réponse :
Bien que ce ne soit pas une solution programmatique, vous pouvez utiliser la commande java avec l'indicateur -verbose:class :
java -verbose:class ....
La JVM enregistrera alors les classes qu'elle charge et leurs sources :
[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar] [Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar] [Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar] [Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
Pour plus d'informations, veuillez vous référer à la ressource suivante : [Chargement de classe détaillé](https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html#classloading).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!