热门

最新

红包

立Flag

投票

同城

我的

发布
2301_80053431
嘉君
2 月前
true2301_80053431

《java的反射的两种方式,都是要先实例化的!》
摘要:Java反射获取类信息的两种方式:1) Class.forName("A")会触发类加载和初始化,调用静态块;2) new A().getClass()通过实例获取类信息。分析认为第一种方式本质上是通过类加载机制实现的,而非直接实例化(文中的逻辑代码示例不准确)。关键区别在于Class.forName()会初始化类(执行静态代码块),而实例化方式会同时调用构造方法。两种方法最终都指向JVM方法区的类元数据。
——来自博客
https://blog.csdn.net/2301_80053431/article/details/148838008

你会使用哪种构造方法呢?(单选)
1 人已经参与 已结束
Class.forName("A");
0人
a.getClass()
1人
CSDN App 扫码分享
分享
评论
点赞
  • 复制链接
  • 举报
下一条动态
立即登录