> Bonjour la liste, > > bonjour, > > Je recompile un fichier source (modifi� par l'utilisateur) dans une > > application java (en lan�ant javac dans un runtime) , et je souhaiterais > > que les modifications apport�es soient prises en compte imm�diatement > > dans l'application. Il faut pour cela > > reloader le fichier .class, mais comment ??? > c'est une question tres classqiue, abondamment commentee ici m�me... en substance, il faut savoir qu'un classloader ne peut recharger une classe tu dois changer de classloader c'est ce principe qu'utilisent les serveurs d'applications (tomcat,jboss ou weblogic par exemple) > > > Class.forName(nomclass) ne reload rien du tout (mais peut-�tre je m'y > > prends mal), et je ne sais pas comment me d�patouiller avec les > > ClassLoader, car d'une part le nom de la class a reloader est une > > variable, et d'autre part le reloadage se fait � l'int�rieur d'une > > m�thode d'une autre classe.. tu peux trouver de tres bons articles sur le classloader via
pharos.inria.fr/Java Jerome
