本文共 895 字,大约阅读时间需要 2 分钟。
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 }}
转载地址:http://oifen.baihongyu.com/