[quote=Paulo ciencia]por favor me repondam uma coisa
Eu não consiguo invocar um metodo que seu parametro é um List?[/quote]
Funga na boa. Veja:
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
public class TesteReflection {
private List list;
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public static void main(String[] args) throws Exception {
TesteReflection teste = new TesteReflection();
Method method = teste.getClass().getMethod("setList", new Class[]{ List.class });
List aList = new ArrayList();
aList.add("1");
aList.add("2");
aList.add("3");
method.invoke(teste, new Object[]{ aList });
List list = teste.getList();
for (int i = 0, l = list.size(); i < l; i++) {
System.out.println(list.get(i));
}
}
}
Tente depurar tua aplicacao passo-a-passo. Talvez a lista esteja nula antes de voce utiliza-la como parametro do metodo ou algo assim.
Marcio Kuchma