java的反射是要先实例化的!

java两种获得反射的方法
,一种是Class.forName("A");
另一种是
A a = new A();
a.getClass();

第二种是自己实例化之后,我们在类的静态存储区,拿到类的信息,这是毋庸置疑的,但是第一种方法是怎么实现的呢
我想是类似于(以下是逻辑代码)

Class
{
  Class forName(Strint className){
    className a = new className();
    return a.getClass();
  }
}

因为,使用第一种反射方式时,会调用A的构造方法!

posted @ 2025-03-24 09:15  嘉君  阅读(217)  评论(0)    收藏  举报