Conocer las Clase de un objeto mediante Reflexión

Hola,

he tenido que saber la clase de un objeto por reflexión, la forma usada es esta:

[code lang="java"]
boolean isMap = Map.class.isAssignableFrom(field.getType()); 
boolean isList = Collection.class.isAssignableFrom(field.getType());
boolean isInt = Integer.class.isAssignableFrom(field.getType());
boolean isBoolean = Boolean.class.isAssignableFrom(field.getType()); 
boolean isObject = Object.class.isAssignableFrom(field.getType());
boolean isString = String.class.isAssignableFrom(field.getType()); 
[/code]

…..

El origen de esto es:

how to determine whether a field type is a List (or any other type of collections) using reflection?

Esta entrada fue publicada en Java. Guarda el enlace permanente.