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.
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
Merci de votre aide
Partager