楼上正解!
就是获取类的字节码,来自反射第一章
这是我做的笔记中一段↓
如何得到各个字节码对应的实例对象( Class类型)
○类名.class,例如,System.class //得到system类的字节码
○对象.getClass(),例如,new Date().getClass() //有了一个对象,这个对象是字节码创建出来的(得到创建对象的字节码)
○Class.forName("类名"),例如,Class.forName("java.util.Date"); //静态方法查询或者加载字符串所对应类的字节码
//这三种用的频率都很高
//反射主要用第三种,因为写源程序的时候还不知道类的名字,在运行的时候传过来的一个字符串,这个字符串传来的一个类名,就是说("java.util.Date")把它当成字符串的变量,等程序运行的时候这个变量的值装载进来,就是类的名字("java.util.Date");在写源程序的时候不用知道,等运行的时候临时送进来,而System.class在写程序的时候就已经知道了
|