class ReflectTest_2
{
public static void main(String[] args) throws Exception
{
Class d1 = Class.forName("Demo");
Constructor con = d1.getConstructor(String.class); // 利用反射机制定义Demo类的指定构造方法
Demo d1 = Demo.class.newInstance(new String("abc"));//创建对象
//Demo d = Demo.class.newInstance();
//Demo.class.getMethod("show").invoke(d);
}
}
/*
自定义一个类,定义一个有参数的构造方法
*/
class Demo
{
public String name;
Demo(String name)
{
this.name = name;
}
public void show()
{
System.out.println("123");
}
}
|
|