Estoy tratando de determinar el tipo de clase de una clase usando reflexión y luego hago algo específico. Por ejemplo, si la clase es doble, use un método doble específico.¿Cómo comparo clases usando la reflexión?
Estoy intentando utilizar
if(f.getClass() == Double.class)
Sin embargo, estoy consiguiendo un error del compilador:
"? Tipos de operando incompatibles Clase < captura # 1 de extiende Campo > y Clase <doble>"
¿Cuál es la forma correcta de hacerlo?
Editar: para ser más claro
f es de tipo de campo. obtenido por la reflexión en un bucle
(Field f : instance.getDeclaredFields())
Esto no funciona de la manera que me gustaría. Gracias por la ayuda, me encontré con la respuesta y la publiqué. – kgrad