Buenas de nuevo:
Como buen novato en Java hay una cosa que no se si se puede hacer y en todo caso cómo se hace.
¿Se puede poner código dentro de una variable y luego hacer que se ejecute ese código en tiempo de ejecución.?
Ya se que tal vez pueda parecer raro, pero como en el otro lenguaje que utilizaba (VFP) se podía hacer pues me gustaría saber si es posible en Java.
Esto puede servir por ejemplo para poner el nombre de una variable, dentro de otra variable y luego sacar el valor de la variable contenida. En VFP por ejemplo me servía para recorrer todos los objetos de un formulario y tener su nombre cargado dentro de una variable matriz de la que luego con un & delante y añadiendo 2 puntos al final entre el nombre de la variable y la propiedad podía saber el valor de una propiedad o atributo de un objeto. sería algo parecido a ésto:
cnombreobjeto = "JText" + "Cliente" - lo que nos da: cnombreobjeto = "JTextCliente"
Bien, si me interesaba saber el valor contenido en el atributo text bastaba con hacer:
x=&cnombreobjeto..text - lo cual me devolvía el valor almacenado en ese atributo.
es lo mismo que JTextCliente.text, pero desconociendo el nombre del objeto., el cual puede ser construido en tiempo de ejecución y dependiendo de diversos factores, como puede ser una decisión del usuario.
¿Hay algo parecido en Java?
Gracias