Question sur URLClassLoader
Bonjour,
Je m'intéresse aux classLoader. Je souhaiterais charger une classe java contenu dans un répertoire, pour cela j'utilise la classe URLClassLoader.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class Main{
public static main(String[] arg){
URLClassLoader cl = new URLClassLoader(new URL[]{new URL{file:///test.jar)});
Class c = cl.loadCLass(test.Toto);
Object s=c.newInstance();
}
} |
Ma classe Toto possède une méthode "myMethod". Je n'arrive pas à comprendre l'utilité de cette pratique car en chargeant dynamiquement la classe, je ne peux pas accéder à "myMethod" depuis la classe Main (s.myMethod). Dois-je déclarer une interface ?
Merci de votre aide
Utilisation de classloader d'une une application pour charger des modules
Bonjour,
j'ai un soucie dans l'exécution de mon application, j'ai un module qui n'est pas dans le classpath de l'appilication, car je veux utliser un classloader spécifique pour charger le jar du module. je n'arrive pas à importer les class du jar par mon nouveau classloader. et pourtant j'ai fais un teste unitaire pour tester ma class qui crée le classloader et qui instantie les class du module.
Merci pour votre aide.