1.java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;
2.使用反射,可以在运行时对类Class、构造方法Constructor、普通方法Method、字段Field进行操作;
3.什么是反射技术?
动态获取指定类及类中的成员,并运行其内容
4.获取class对象的三种方式:
1)通过对象具备的getClass方法(源于Object类的方法),有点不方便,需要创建该类的对象后,才能调用该对象的getClass方法;
Person p = new Person();
Class clazz = p.getClass();
2)每一个类型都具备一个class静态属性,通过该属性即可获取该类的字节码文件对象。仍然需要使用该类
Class clazz = Person.class;
3)常见使用
Class clazz = Class.forName(“类全名”);
Object object = clazz.newInstance();//完成该对象的创建