java两种获得反射的方法
,一种是Class.forName("A");
另一种是
A a = new A();
a.getClass();
第二种是自己实例化之后,我们在类的静态存储区,拿到类的信息,这是毋庸置疑的,但是第一种方法是怎么实现的呢
我想是类似于(以下是逻辑代码)
Class
{Class forName(Strint className){className a = new className();return a.getClass();}
}
因为,使用第一种反射方式时,会调用A的构造方法!