本帖最后由 唯一和弦 于 2016-11-18 20:37 编辑
获得字节码文件对象有三种方式:
例如:public class Person {
static {
System.out.println("我是静态代码块!");
}
}
1,Class clazz=new Person().getClass();
2,Class clazz=包路径.Person.class;
3,Class clazz=Class.forName("包路径.Person");
但为什么第二种不会运行构造代码块呢,是因为类没有加载么?那为什么可以获得字节码文件对象呢?
|
|