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.