1.获取Calss对象的三种常见方式
1)Class clazz=String.class;
2) Class clazz=person.getClass();
3)Class clazz=Class.forName(String classPath);//体现反射的动态性
2.对Class类的理解
Class实例对应着加载到内存中的一个运行时类;
3.创建Class对应的运行时类的对象的通用方法,以及对应运行时类构造器要满足的要求
方法:Object obj=clazz.newInstance();
构造器要求:
必须具有空参构造器。
构造器的权限要够(通常设置为public)。
4.如何调用下面show()方法
class User{
public void show(){
}}
Class clazz=User.class;
User user=(User)clazz.newInstance();
Method show=clazz.getDeclaredMethod();
show.setAccessiable(ture);
show.invoke(user);

556

被折叠的 条评论
为什么被折叠?



