public class TestReflect {
public static void main (String []args){
String className="User";
try {
Class c=Class.forName(className);
Object o=c.newInstance();
Method [] methods=c.getMethods();
for(Method method:methods){
if ("getUser".equals(method.getName())){
method.invoke(o);//执行getUser方法
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
class User{
private int id;
public void getUser(){
System.out.println("getuser");
}
}
}