Tengo el siguiente código y ahora tengo el tipo, pero necesito tener algún tipo de cambio para saber si el tipo es, por ejemplo, de Cadena y luego manejar las cadenas. Entonces, ¿cómo puedo verificar si Type t es el tipo de String?¿Cómo puedo comparar tipos en Java con reflexión?
Type t = bean.getClass().getDeclaredField(fieldName).getType();
En realidad 'Field.getType()' devuelve 'Clase >' por lo que está seguro de ir por este camino. – laura
Huh ... Eso es interesante. Debería haber mirado los JavaDocs. ¿Qué hace en la causa de los primitivos? – Uri
Los primitivos, aunque en realidad no son clases, tienen un objeto Class asociado a ellos. 'Clase i = int.class;' –
ILMTitan