Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2008, 09:47
chili08
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Reflectividad en Java

Hola,

Mi duda es la siguiente:

Estoy realizando una aplicación con reflectividad, y quiero que en función del tipo del dato que tenga dentro de un objeto de tipo java.lang.reflect.Field llamar a un método u otro, teniéndo estos métodos la misma signatura a excepción del tipo del parámetro que reciben. Es decir, sería un Visitor.

cargar :: Field field

foo(field.getType())

foo(String)

foo(Enu m)

Es decir, si field tuviera dentro un objeto de tipo String, quiero que llame a la función que recibe un String.

El problema es que getType() me devuelve un Class y getGenericType() un Type.

Ojalá puedan ayudarme. Todas las ideas serán bien recibidas :).

Saludos y muchas gracias.