博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
reflect(反射)了解一点点
阅读量:6667 次
发布时间:2019-06-25

本文共 206 字,大约阅读时间需要 1 分钟。

A a = new A()

这个代码在程序编译阶段,会自己主动定位到A类上,而且新建一个A的实例。

可是假设我们希望程序在执行时。动态的创建一个A的实例。此时程序仅仅知道要从名字叫A的类中创建一个实例,可是不知道名字叫A的类到底是哪一个?这时候该怎么办?

此时。程序就会从类表中遍历全部的类。寻找到类的名字为A的类。然后创建这个类的实例,这个过程叫做反射。

由此可见。反射发生在程序执行阶段,是动态的。比較耗时的

转载地址:http://nqsxo.baihongyu.com/

你可能感兴趣的文章
Spring横切面(advice),增强(advisor),切入点(PointCut)(转)
查看>>
懒人习惯之ButterKnife Zelezny
查看>>
报表测试方法与注意事项
查看>>
二路归并排序
查看>>
EBS_DBA_问题:打开FLASHBACK功能
查看>>
排序算法总结
查看>>
2018.3.17 模拟赛——(1)无限序列
查看>>
快速排序的C++版
查看>>
java获取数据库里表的名字
查看>>
L1-023.输出GPLT
查看>>
线程和线程池的使用
查看>>
lc.exe 已退出 代码为 1
查看>>
MongoDB整理笔记の索引
查看>>
[六省联考2017]组合数问题
查看>>
关于C/C++中,对static关键字的理解
查看>>
Scroll2
查看>>
位运算上的小技巧 - AtCoder
查看>>
js判断浏览器在PC中打开还是移动设备中打开
查看>>
学习笔记
查看>>
Hadoop 学习总结之五:Hadoop的运行痕迹
查看>>