调用Class.froName(类名)获取类类型
------>注意包名也是类名的一部分包名是属于类的
使用这种方式创建对象:
第一种,通过无参构造函数创建对象,类类型.newInstances(); 第二种:使用有参构造函数创建对象,类类型.getConstucter(参数类型1.class,参数类型2.class),之后调用newInstances()方法创建对象
Class<?> aClass = Class.forName("com.shxy.entity.User");
Constructor<?> constructor = aClass.getConstructor(String.class, Integer.class);
//创建对象
User user =(User) constructor.newInstance("小石", 21);
System.out.println(user);