Bonjour à tous !

J'ai un petit problème avec le cache d'instanciation des classes de l'environnement java.

J'utilise l'API Refection pour instancier des classes dynamiquement (par leur nom sous forme de String)...

Le problème vient du fait que d'une instanciation à l'autre la classe à instanciée dynamiquement change de contenu mais pas de nom. Malheureusement pour moi, l'environnement java ne remarque pas le changement et m'instancie toujours la même classe. Apparemment même si durant l'éxecution et après un premier chargement de classe, je supprime la classe (le fichier .class) et que je réinstancie cette dernière, l'environnement me charge la classe supprimée.

Donc j'en arrive à me dire qu'il y a un cache de gestion des classes... A vrai dire, heureusement

Ma question est : Comment effacer ou décharger une classes de ce fameux cache ?


Merci pour votre aide.