Donc voila le code d'appel du classloader. Des id�es? :)
Bruno Marquie wrote:
public class ClassLoaderRun {
static public void main(String args[]) throws Exception {
// nom de l'appli java � lancer
String aProgClass = args[0];
//arguments du programme
String anEnsOfProgArgs[] = new String[args.length - 1];
System.arraycopy(args, 1, anEnsOfProgArgs, 0, anEnsOfProgArgs.length);
//Creation de notre class loader
PigClassLoader aClassLoader = new PigClassLoader("./");
//chargement de la classe principale de l'appli
Class aClass = aClassLoader.findClass(aProgClass);
//on appelle la methode principale par reflection
Class aMainArgType[] = {(new String[0]).getClass()};
Method aMainMethod = aClass.getMethod("main", aMainArgType);
Object anEnsArgs[] = { anEnsOfProgArgs };
//appel de la methode
aMainMethod.invoke(null, anEnsArgs);
}
}
_____________________________________________________________________ Envie de discuter en "live" avec vos amis ? T�l�charger MSN Messenger http://www.ifrance.com/_reloc/m la 1�re messagerie instantan�e de France
