java获得反射机制一共有三种方式:
1.首先第一种方式就是通过new 一个对象来实现反射
2.第二种是通过路劲来实现反射机制:这里的路径就是指定是相对的路径,如果是在同一个包下面的话,可以直接写
3.第三种就是通过类名来实现反射机制
首先创建一个 Student类
public class Student {
//这个随便写几个
int id;
String name;
}
再是写一个测试类:
public class Test {
//这里是用来测试实现反射机制的
public static void main(String[] args) throws ClassNotFoundException {
//首先第一种方式就是通过new 一个对象来实现反射,是无参的构造函数
Student student=new Student();
//首先是获取创建好对象的类
Class aClass = student.getClass();
//再是去获取对象的类名
System.out.println(aClass.getName());
//输出的是: student
//第二种是通过路劲来实现反射机制:这里的路径就是指定是相对的路径,如果是在同一个包下面的话,可以直接写
Class aClass1 = Class.forName("Student");
System.out.println(aClass1.getName());
//输出的也是: student
//第三种就是通过类名来实现反射机制
Class studentClass = Student.class;
System.out.println(studentClass.getName());
//输出的也是: student
}
}