Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2008, 13:48
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: Reflectividad en Java

Para que te ejecute el metodo con un String o un Enum, tendrías que pasarle un String o un Enum, que aunque suene obvio, quiere decir que tendrías que pasarle la variable en sí, no una definición de lo que es esa variable.

Es decir, usar algo como foo(field.get(unaInstancia)) ya que eso te devolvera el valor del campo. Si no tienes instancias y estás trabajando simplemente con la clase, entonces podrías hacerlo con instancias del tipo Class y a base de if/else y equals.

S!