Treflection06_调用静态方法
1、
package reflectionZ; import java.lang.reflect.Method; public class Treflection06 { public static void main(String[] args) throws Exception { // 调用 类的静态方法 Class<?> clazz = Class.forName("reflectionZ.Tstatic"); String[] strs = {"A"}; Method m = clazz.getMethod("main", String[].class); m.invoke(null, (Object)strs); // 由于是 静态方法,于是可以 不传类对象,直接调用(传类对象 也是可以的) m.invoke(null, (Object)null); // ZC: 这样也是可以的 ... Object obj = clazz.newInstance(); m.invoke(obj, (Object)strs); } } class Tstatic { public static void main(String[] args) { System.out.println("Tstatic.main"); } }
2、