反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时
也允许其对内部成员进行操作。由于反射机制能够实现在运行时对类进行装载,因此能
够增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。具体而
言,反射机制的主要功能主要有:①得到一个对象所属的类,②获取一个类的所有成员变
量和方法,③在运行时创建对象,调用对象的方法。
获取反射机制
public class Get {
//获取反射机制三种方式
public static void main(String[] args) throws ClassNotFoundException {
//方式一(通过建立对象)
Student stu = new Student();
Class classobj1 = stu.getClass();
System.out.println(classobj1.getName());
//方式二(所在通过路径-相对路径)
Class classobj2 = Class.forName("fanshe.Student");
System.out.println(classobj2.getName());
//方式三(通过类名)
Class classobj3 = Student.class;
System.out.println(classobj3.getName());
}
}
08-19
08-19