62,614
社区成员
发帖
与我相关
我的任务
分享
package Test;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) throws Exception {
Test test = new Test();
A a = test.new A();
a.setA("a");
A b = test.new A();
b.setA("b");
A c = test.new A();
c.setA("c");
List<A> list = new ArrayList<A>();
list.add(a);
list.add(b);
list.add(c);
Class cls = Class.forName("Test.Test");
Method m = cls.getMethod("show", List.class);
m.invoke(test, list);
}
public void show(List<A> list){
for(A a:list){
System.out.println(a.getA());
}
}
class A{
private String a;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
}
}