本文主要讲述利用Java反射机制调用类方法。
一、被调用类
public class Yang {
public void test(String str, boolean bool) {
System.out.println(str + bool);
}
}
二、调用类
public class MainTest {
@Test
public void go() {
try {
// 判断类中是否包含该方法
Method method = Yang.class.getDeclaredMethod("test", new Class[] { String.class, boolean.class });
// 执行方法
method.invoke(new Yang(), "反射机制是否成功:", true);
} catch (Exception e) {
System.out.println("没有类方法");
}
}
}
@Test符号:代表使用JUnit框架做测试
三、运行输出