反射:java在运行态中,可以通过反射获取类的所有属性和方法,也可以通过反射调用对象的所有方法和属性。我们把这种动态获取对象信息和调用对象方法的功能叫做反射机制。
所谓反射,其实就是获取类的字节码,也就是.class文件。
反射的三种方式:
1. getClass
Student student = new Student();
Class aClass1 = student.getClass();
2. .class
Class<Student> studentClass = Student.class;
3. class.forName
Class<?> aClass = Class.forName("com.du.test.Student");