Charger une classe dans le classloader courant
Bonjour,
J'ai une partie du code dans une appli qui est généré au démarrage et chargé dans un classloader.
Pour charger les classes, je créé un classloader :
Code:
loader = new URLClassLoader(new URL[]{tmpDirFile.toURL()}, Thread.currentThread().getContextClassLoader() );
puis je charge les classes une par une de la facon suivante :
Code:
Class klass = loader.loadClass(nomdelaclasse);
Mon souci c'est que j'ai besoin de ces classes a un tout autre endroit et qu'apparemment elles ne sont pas trouvées, ce qui parait logique puisque les classes sont dans ce classloader et non dans le classloader courant.
Si je tente de faire loadClass sur le classloader courant ca ne marche pas puisque le classloader courant ne connait pas les chemins (url) de mes classes et il n'y a pas de méthode pour lui en rajouter.
Une idée ?