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?