Ejecutar metodo dinamicamente
Publicado por tipitipi (9 intervenciones) el 28/12/2019 14:04:14
Hola a todos:
estoy intentando hacer un programa en java que ejecute código del propio proyecto de forma dinámica pero no lo consigo. Es decir:
... posteriormente en alguna parte del código (por ej. cuando se hace click sobre un JButton:
He puesto eval ya que en lenguajes de tipo script como javascript o php se hace así y funciona sin problemas, pero en java al ser un lenguaje NO interpretado, no se si realmente es posible hacer esto ejecutando código del proyecto JAVA NO SIMULANDO JAVASCRIPT
Por favor, si alguien puede ayudarme se lo agradezco.
Un saludo
estoy intentando hacer un programa en java que ejecute código del propio proyecto de forma dinámica pero no lo consigo. Es decir:
1
2
3
4
public int MiMetodo(int ARG1, int ARG2) {
Systema.out.println("HOLA SOY MiMetodo con ARG1: [" + ARG1 + "] y ARG2: [" + ARG2 + "]");
return 0;
}
... posteriormente en alguna parte del código (por ej. cuando se hace click sobre un JButton:
1
2
3
4
@Override
public void mouseClicked(MouseEvent arg0) {
eval("MiMetodo(8, 99);");
}
He puesto eval ya que en lenguajes de tipo script como javascript o php se hace así y funciona sin problemas, pero en java al ser un lenguaje NO interpretado, no se si realmente es posible hacer esto ejecutando código del proyecto JAVA NO SIMULANDO JAVASCRIPT
Por favor, si alguien puede ayudarme se lo agradezco.
Un saludo
Valora esta pregunta


0