java反射學習
阿新 • • 發佈:2018-08-05
.class cep print urn new running eth ref import 類一
public class AA {
// 相加
public int sum(int a, int b) {
System.out.println("反射小練習......2");
return a + b;
}
// 重寫相加
public int sum(int a, int b, int c) {
return a + b + c;
}
}
類二
import java.lang.reflect.Method; import org.testng.annotations.Test; public class TestAA { @Test public void testaa() throws Exception { // 獲取到AA字節碼在內存中對象 Class clazz = AA.class; // 獲取AA字節碼對象上名稱為sum的方法,參數有2個參數 Method md = clazz.getMethod("sum", int.class, int.class); // 執行md方法 md.invoke(new AA(), 123, 4); } }
[TestNG] Running:
反射小練習......2
java反射學習