老师假如问到反射原理
来源:6-5 谈谈ClassLoader
湿地车手
2021-12-08
老师,如果被问到反射原理怎么回答呢?
我的理解是
1)在类加载的加载阶段会在元空间里面以字节流形式读入.class文件,并以C++的形式描述,
2)然后在堆空间里面生成一个镜像的class对象,然后相互持有引用,
3)在经过类加载的初始化阶段以后堆中的class对象也被初始化了,这时候假如反射就可以直接从class对象中拿到反射的结果。
这样的理解在正确么
写回答
1回答
-
同学好,可以按照自己的理解作答,这样说也说可以的,但是需要点出class对象是如何生成的,保存了什么样的信息,此外,建议不要加上“并以C++的形式描述”这句
032021-12-09
相似问题