热门
最新
红包
立Flag
投票
同城
我的
发布
《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 扫码分享
评论
点赞
- 复制链接
- 举报