Java - Ejecutar metodo dinamicamente

 
Vista:
sin imagen de perfil
Val: 17
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ejecutar metodo dinamicamente

Publicado por harol (10 intervenciones) el 30/12/2019 03:15:34
Según lo que entendí---

si tu metodo ... public int MiMetodo(int ARG1, int ARG2) pertenece a una clase, esa clase debes instanciar en mouseClicked para usar MiMétodo... ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class metodos{
public void MiMetodo(int ARG1, int ARG2)   {
  system.out,println("HOLA SOY MiMetodo con ARG1: [" + ARG1 + "] y ARG2: [" + ARG2 + "]");
 
}
}
 
class evento implements MouseListener{
@Override
public void mouseClicked(MouseEvent arg0) {
   metodos m = metodos();
   m.MiMetodo(8,99);
}
}


Espero haberte ayudado.. [email protected]

Hola , qué tal he creado un canal en donde se veran temas de programación en java c++, c ,python , asi como tmbn se resolveran ejercicios , para poder ayudarnos , si tienes alguna duda sobre aquello o problemas bienvenido sea. https://www.youtube.com/channel/UCxuf6wefODJ_5xFESrWCdqw
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 17
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ejecutar metodo dinamicamente

Publicado por tipitipi (9 intervenciones) el 17/01/2020 15:59:40
Hola:

Gracias por la ayuda, pero tras varias pruebas no lo he conseguido.
Por lo que he podido averiguar la opción que solicito no es viable.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar