Hey galera!
Como eu faço para identifica, atraves de reflection, se um atributo de uma classe é um array de String, Long ou etc ?
Hey galera!
Como eu faço para identifica, atraves de reflection, se um atributo de uma classe é um array de String, Long ou etc ?
class Abc {
public String[] teste;
}
...
...
...
Field field = Abc.class.getDeclaredField ("teste");
Class<?> cls = field.getType();
if (cls.isArray()) {
if ((String[].class).isAssignableFrom (cls)) {
// Este campo é um String[]
}
}