【前言】看了侯捷大师的文档,果然很有收获,嘿嘿(MT总是这样笑。。。。) package test; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import test2.TestClass; /* * 通过反射调用TestClass的构造函数和一般函数 */ public class Reflection2 { public static void main(String[] args) { /* * 在Reflection 动态机制中有两种作法,一个针对“无自变量ctor”, 一个针对“带参数ctor”。 */ System.out.println("Invoke the default ctor:"); try { Class testClass1 = Class.forName("test2.TestClass"); // 调用缺省构造函数,直接用testClass调用就可 Object obj = testClass1.newInstance(); System.out.println(obj); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e