Bonjour,

Je cherche à pouvoir faire de la reflexion (introspection de .class sur les methodes, les champs etc ..) seulement je souhaite selectionner le fichier (monfichier.java) à introspecter via un File Chooser.

Le problème est que le ClassLoader ne trouve pas la classe et je me retrouve bloqué.
J'ai tenté ca mais sans succes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
JFileChooser fc = new JFileChooser();
 
File f = fc.getCurrentDirectory();
URL url = file.toURL();
URL[] urls = new URL[]{url};
ClassLoader cl = new URLClassLoader(urls);
 
String str = fc.getSelectedFile().getName().split(".java")[0];
Class cls = cl.loadClass(str)
Et la j'ai une exception de ClassLoadNotFound

Merci d'avance