On m'a demandé de construire un système Java qui aura la capacité de charger du nouveau code (expansions) en cours d'exécution. Comment recharger un fichier jar pendant que mon code est en cours d'exécution? ou comment charger un nouveau pot? De toute évidence, étant donné que le temps de disponibilité constant est important, j'aimerais ajouter la possibilité de recharger les classes existantes (si cela ne complique pas trop les choses).Comment charger un fichier JAR à l'exécution
Quelles sont les choses que je devrais surveiller? (Pensez-y comme deux questions différentes - l'une concernant le rechargement des classes à l'exécution, l'autre concernant l'ajout de nouvelles classes).
En ce qui concerne le rechargement des classes existantes, examiner cette question connexe: - http://stackoverflow.com/questions/3216780/problem-reloading-a-jar-using-urlclassloader - http://blogs.oracle .com/CoreJavaTechTips/entry/closing_a_urlclassloader –