Accueil » Java

Astuce pour ClassLoader et Java

4 février 2005 27 affichages Un commentaire

Comment retrouver le nom complet du fichier JAR à partir duquel une Class a été chargée ?Une Class est chargée par le ClassLoader à partir d’un fichier jar ou d’un répertoire. Si vous voulez retrouver le nom et le chemin complet d’un JAR pour une class donnée dans votre code, vous pouvez utiliser l’appel suivant:

    // Pour retrouver d'où a été chargé la class Configuration :    System.out.println("Configuration.class was loaded from: "                        +Configuration.class.getProtectionDomain().getCodeSource().getLocation());

 Cet appel permet normalement de retrouver le domaine d’execution d’une Class ainsi que les Certificats ayant servi à signer le code.

Un commentaire »

  • Le Touilleur Express » Le Touilleur Express a 5 ans a dit:

    [...] fier de vieilles bidouilles comme celle d’afficher le nom du jar qui a chargé une class ou celle-ci aussi par exemple, des bouts de code qui servent encore aujourd’hui. Il y a aussi une astuce pour [...]