JAVA反射类和对象的方法
使用reflect包的方法对获取反射的对象和类的方法,并通过对象执行方法。
//Animal类绝对路径
Animal animal = (Animal) Class.forName("test.reflect.Animal").newInstance();
Method method = animal.getClass().getMethod("walk", String.class);
method.invoke(animal, "moon");
Animal类如下
package test.reflect;
public class Animal {
public void walk(String point) {
System.out.println("walk to " + point);
}
}
执行结果