Class反射机制是指可以在运行时加载,探知和使用完全未知的类,并且在运行时可以动态加载一个只有名称的类,对于已经加载的类能够知道这个类的所有属性和方法,对于任意对象都能调用它的属性个方法.(注:在加载完这个类之后,在堆内存中产生一个Class类型的对象且一个类只有一个Class对象,这个对象包含了这个类的完整的类的结构信息,而这个Class对象就像一面镜子,通过这个镜子可以看到这个类的结构,所以被称为反射).
每个类被加载到内存之后,系统就自动为该类生成一个java.lang.Class对象,通过这个Class对象就可以访问jvm中的这个类.
Class对象的获取:通过对象的getClass()方法,类的.class(最安全/性能最好)的属性;Class.forName(String className)动态加载类,className需要(最安全/性能最好)属性;运用Class.forName(String className)
动态加载类,className
需要是类的全限定名(最常用).