Olá a todos!!!
Tenho um problema que, basicamente, consiste em criar uma classe dinamicamente.
Quero pegar uma string passada pelo usuário, a qual corresponderá a um código fonte, e compilar este.
A ideia é após isso transformar minha classe em um .jar e importá-lo, também dinamicamente, para este aplicativo; o qual usufruirá do código informado pelo usuário.
Exemplo:
String codigoFonte =
“public class cipu {” +
“public static int soma (int num1, int num2) {” +
“return (num1 + num2);” +
“}” +
“}”
;
Daí meu aplicativo iria compilar esse código fonte, transformá-lo em um .jar, importá-lo para o próprio aplicativo e utilizar, a partir de então, o método “soma” da classe cipu.
Resumindo: gostaria de saber como posso compilar uma classe dinamicamente.