Hola,
ho un problema abbastanza rognoso.. ho un applicazione che compila, carica ed esegue on-demand (a runtime) delle classi java che implementano una stessa interfaccia.
Il problema è che non riesco a ottenere uno swap a caldo. Mi spiego meglio: se dopo che ho compilato, caricato e istanziato una classe decido di modificarne il codice (e quindi di farla ricomplilare etc etc..) mi ritrovo impossibilitato a usare la nuova versione della stessa sino a che non riavvio l'applicazione in toto.
Il problema è legato al classloader di java che non permette l'unloading. Ho provato a scrivermi un classloader personalizzato ma non ho avuto troppo successo...
Qualcuno sa aiutarmi?![]()
![]()