Bonjour � tous,
je pensais betement que pour que mon appli (donc toutes ses classes) soit charg�e avec mon classloader � moi tout seul , il me suffisait de charger la classe principale avec mon classloader et d'appeler la m�thode main par reflection.
En th�orie, c'est effectivement la m�thode recommand�e.
Elle peut �tre encore am�lior�e en d�finissant ta classe principale par une interface, en chargeant cette classe avec ton ClassLoader et en la transtypant en l'interface, charg�e avec le CL syst�me. Une fois ces �tapes effectu�es, tu peux appeler une m�thode d'instance avec le type de l'interface, ce qui sera plus confortable, et d'autant plus int�ressant que tu n'as plus besoin d'une m�thode statique, puisque tu as d�ja un main.
J'ai essay� et ca marche pas. Le loadclass de mon classloader est bien appel� pour ma classe principale (remarque c'est un peu normal puisque c'est en dur...) mais pour les autres classes non.
Peut-�tre est-ce parce que tes classes sont d�ja charg�es par ailleurs ...
Ou plus probablement parce que le code que tu nous montre n'est pas le code ex�cut�. Envoies donc un fragment plus complet du code, pour qu'on puisse juger.//chargement de la classe principale de l'appli Class aClass = aClassLoader.loadClass(aProgClass);
--
Nicolas Delsaux
"Les Etats-Unis d'Am�rique forment un pays qui est pass� directement de la barbarie � la d�cadence sans jamais avoir connu la civilisation."
