Java反射机制概念
- 在程序运行期间,能够获取类的属性和方法,能够调用对象的属性和方法(动态获取信息以及动态调用方法)
Class对象:
- jvm会加载class文件到内存中,同时这个类会产生一个Class对象(Class对象自动产生,一个类只产生一个Class对象)
Class对象的获取方法:
Object.getClass()
:Class c = "abc".getClass(); //c返回的是String类型
.class
:Class c = Integer.class; //c返回的是Integer类型
Class.forName()
:- 拥有类的完整路径
Class c = Class.forName("java.lang.String"); //c返回的是String类型
- 拥有类的完整路径
参考:
Java基础之一反射
深入理解Java反射