关于java反射,先来一段百度百科的官话:JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
public class Student {
private int sid;
private void getname(){
System.out.println("名字");
}
public static void main(String[] args){
Student stu=new Student();
stu.sid=5;
stu.getname();
}
}
按个人理解,对于上边这个类,你只知道这是个类,对它内部属性方法并不关心,只是实例化对象或者用对象调用属性方法的这个过程便是java反射机制展现的一个过程。最简单的理解,只需要.一下便提示出该类的属性或方法这就是java反射机制。