[Classpath][Classloader]Chargement dynamique de classes
Bonjour a tous,
voila mon probleme :
Je veux faire un programme qui me permet de charger des classes dynamiquement: Je lance mon programme, dans l'interface, je selectionne un fichier .class qui contient une classe que je veux utiliser. Apres je vais par introspection découvrir les methodes de cette classe.
Pour pouvoir charger cette classe, j'ai pensé copié son fichier .class dans un dossier contenu dans le classpath puis faire un:
Code:
Class.forName(<package+nom de la classe>);
Mais ca ne marche pas et il ne trouve pas la classe alors que le .class est dans le classpath.
Est-ce que seulement ce qui etait au lancement de l'application dans le classpath est visible pendant l'execution ou est ce dynamique ?
Sinon comment puis-je faire ? Dois-je passer par un ClassLoader et comment faire dans ce cas la ?
Merci
A+
Vincent