Galera, fiz uma aplicação parecida com um editor onde o usuario escreve algo, ai ele clica num botão que compila o texto dentro de um metodo, e depois ele pode executar aquele método compilado. Na primeira vez, o método executa normal (Usando invoke) , porém na segunda edição ele não atualiza, ele continua executando o método antigo que eu ja havia mudado. O que posso fazer pra arrumar isso?
public void invocar(){
fs3 = new Fase3Editavel();
try {
clazz = Class.forName("Compilador.Fase3Editavel");
metodo = clazz.getMethod("executa");
metodo.invoke(fs3);
} catch (ClassNotFoundException | NoSuchMethodException | SecurityException | IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) {
Logger.getLogger(Editor.class.getName()).log(Level.SEVERE, null, ex);
}
}