java-反射
*获得Class对象的方法:
1.Class.forName("全类名"):将字节码文件加载进内存,返回Class对象
*多用于配置文件,将类名定义在配置文件中。读取文件,加载类
2.类名.class:通过类名的属性class获取
*多用于参数的传递
3.对象.getClass():getClass()方法在object类中定义着。
*多用于对象的换取字节码的方式
**结论:同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的class对象都是同一个。
*class对象功能:
*获取功能:
1、获取成员变量们
2、获构造方法们
3、获取成员方法们
4、获取类名