Identificando arrays com Reflection

1 resposta
Mikhas

Hey galera!

Como eu faço para identifica, atraves de reflection, se um atributo de uma classe é um array de String, Long ou etc ?

1 Resposta

T
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[]
    }
}
Criado 4 de novembro de 2008
Ultima resposta 4 de nov. de 2008
Respostas 1
Participantes 2