Foros del Web » Programación para mayores de 30 ;) » Java »

funcion EVAL() en java. ?

Estas en el tema de funcion EVAL() en java. ? en el foro de Java en Foros del Web. Buenos dias: Cunsulta simple... (eso espero), en java existe una funcion que realice lo mismo que el EVAL() del javascript... Me explico en javascript con ...
  #1 (permalink)  
Antiguo 26/04/2007, 15:27
Avatar de ciopatrick  
Fecha de Ingreso: diciembre-2003
Mensajes: 189
Antigüedad: 20 años, 4 meses
Puntos: 0
funcion EVAL() en java. ?

Buenos dias:

Cunsulta simple... (eso espero), en java existe una funcion que realice lo mismo que el EVAL() del javascript...
Me explico en javascript con variables puedo hacer relacion a un objeto especifico, pero en java no se como realizarlo.

Ejemplo sencillo:

String OBJETO = "JTextFiled1";
eval(OBJETO + ".settext" + "=1" );

es como ejemplo.....

Gracias
CiopatricK
__________________
Todo se aprende o de lo contrario, se estudia.
  #2 (permalink)  
Antiguo 26/04/2007, 23:28
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Re: funcion EVAL() en java. ?

Que yo sepa no existe eval en java, si lo que quieres es interactuar con metodos, parametros o alguna otra cosa que a principio no sabes que es, si no que se sabe hasta tiempo de ejecucion.... usa Reflection
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #3 (permalink)  
Antiguo 27/04/2007, 02:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Re: funcion EVAL() en java. ?

Hola:

Java no tiene eval(), pero si tienes librerías por ahí que lo hacen. No lo he probado, pero buscando en google he encontrado esta http://tp.lc.ehu.es/anonym/java/eval.html

Supongo que no te costará encontrar alguna más si no te vale.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 27/04/2007, 04:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: funcion EVAL() en java. ?

Con Java 6 y el API de Scripting se podrían intentar hacer algunas cosas, de todas formas, la mayoria de problemas se pueden solucionar usando lo que ha mencionado B**, a no ser casos especificos como evaluar expresiones matematicas etc., y entonces habria que buscar librerías como las que menciona Chuidiang, o tirar del API de scripting.
  #5 (permalink)  
Antiguo 27/04/2007, 08:06
Avatar de ciopatrick  
Fecha de Ingreso: diciembre-2003
Mensajes: 189
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: funcion EVAL() en java. ?

Gracias por sus respuestas hoy los pondre a prueba..... todo lo que quiero es realizar funciones publicas, para la validacion de datos de manera global y no repetir todo.....

Por ese motivo es que necesito eso.

Gracias. y vere que tal
__________________
Todo se aprende o de lo contrario, se estudia.
  #6 (permalink)  
Antiguo 27/04/2007, 11:26
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Re: funcion EVAL() en java. ?

Cita:
Iniciado por GreenEyed Ver Mensaje
Con Java 6 y el API de Scripting se podrían intentar hacer algunas cosas, de todas formas, la mayoria de problemas se pueden solucionar usando lo que ha mencionado B**, a no ser casos especificos como evaluar expresiones matematicas etc., y entonces habria que buscar librerías como las que menciona Chuidiang, o tirar del API de scripting.
Orale! yo ignoraba completamente eso, no sabia que existia el scripting.. se ve bien..
Creo que esa solucion se acopla mas a lo que pide ciopatrick
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #7 (permalink)  
Antiguo 27/04/2007, 11:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: funcion EVAL() en java. ?

Cita:
Iniciado por B** Ver Mensaje
Orale! yo ignoraba completamente eso, no sabia que existia el scripting.. se ve bien..
Creo que esa solucion se acopla mas a lo que pide ciopatrick
Ummm, depende . Yo ultimamente ando jugueteando con el API de Scripting y Groovy para montar un entorno de desarrollo "sin reiniciar el contexto" y funciona bien, a ver si me publican un artículo sobre eso , pero para lo que parece que el quiere, simplemente con un buen uso del Polimorfismo y reflection si hace falta, me parece que sería más sencillo.

Los scripts se interpretan y eso por si ya da problemas de depuración, pero si encima los generas en tiempo ejecución, como parece que sería su caso, entonces la "dificultad" se multiplica. Así que si se puede solucionar de otra forma, yo apostaría antes por algo más controlable.

Pero vamos, es un suponer con lo que ha dicho.
  #8 (permalink)  
Antiguo 10/08/2009, 19:41
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: funcion EVAL() en java. ?

hay una libreria opensource llamada beansheall que sirve para hacer no solo lo que hace el eval de clipper sino muchisimo mas. Te bajas un par de .jar de la pagina y se pueden instanciar perfectamente.
  #9 (permalink)  
Antiguo 14/08/2009, 16:13
 
Fecha de Ingreso: julio-2009
Mensajes: 64
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: funcion EVAL() en java. ?

Usar el eval() (en cualquiera de las formas) en Java (teniendo Reflection) es como comprarse un Mercedes para labrar un campo de maíz.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:58.