本帖最后由 xclyijin 于 2015-7-24 18:37 编辑
利用反射机制获取带参构造函数时,代码如下:红色当中的int.class和String.class是什么意思?为什么不是int和string?int表示的person类中的年龄,string表示的是person类中的姓名。
public static void createNewObject_2() throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, ClassNotFoundException
{
String name="itheima.Person";
Class clazz=Class.forName(name);
Constructor constructor=clazz.getConstructor(int.class,String.class);
Person p=(Person)constructor.newInstance(38,"xiaoming");
}
|
|