01/01/2008, 09:47
|
| | Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 17 años 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. |