####1、java反射机制简介
-
定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
-
理解: 每个类在编译时,都会创建一个class对象,这个对象可以得到类的所有信息;Class类的实例化对象代表一个正在运行的Java类或接口,因此,在程序运行状态时,通过创建class类对象,可以获得类的信息或者对象的信息。
####2、获得Class类对象三个方式
(1)通过类全路径(包名+类名)
Class clazz = Class.forName(“entity.People”);
(2)通过实例对象.getClass获得
People people = new People();
Class clazz = people.getClass();
(3)通过类名.class获得
Class clazz = People.class();