package com.it.wnz.homework;
import java.lang.reflect.Method;
//反射:创建对象,调用方法
public class A {
//写一个方法invokeTest,参数和返回值是Integer类型
public Integer invokeTest(Integer i, Integer j){
return i + j;
}
public static void main(String[] args) throws InstantiationException, IllegalAccessException, NoSuchMethodException {
//获取类对象
Class<A> aClass = A.class;
//创建对象
A a = aClass.newInstance();
//获取invokeTest方法
Method method = aClass.getMethod("invokeTest", Integer.class, Integer.class);
//调用方法
Integer integer = a.invokeTest(10, 20);
System.out.println(integer);
}
}
运行结果:
30