Pessoal, preciso obter o valor de uma List usando reflection, o código é este:
if (m.getReturnType().equals(List.class)) {
try {
l = (List) m.invoke(obj, (Object[]) null);
} catch (IllegalArgumentException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (InvocationTargetException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
list = true;
}
este if está num for…
problema: a lista está ‘l’, após o retorno do m.invoke, está null, mesmo eu tendo setado uma lista de string para o método em questão antes, para testes.
Tem alguma forma especifica pra se trabalhar com listas e reflection?
Obrigado.