简单介绍放射机制,可作为提纲复习
一、正着操作和泛着操作
1、 Class cls=类.class;
cls.getName();
2、 Class cls=Class.forName(“包.类”);
cls.getName();
二、反射实例化
Object obj=cls.newInstance(); 实例化对象与new类似
Person per=(Person)obj; 向下转型
三、反射的深入应用
1、取得构造器
Constructor<?> cons[]=cls.getConstructors();
一个简单的java类存在一个无参的构造方法
2、取得指定参数的构造器
Class<?> cls=Class.forName(“类.包”); 取得Class对象
Constructor<?> cons=cls.getConstructor(String.class,int.class);
Object obj=cons.newInstance(“郑率”,20); 传递构造器参数
Methods 类的invoke()方法反射形式调用普通方法