码迷,mamicode.com
首页 > 其他好文 > 详细

reflect(反射)的一点点理解

时间:2015-03-14 12:29:10      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:代码   实例   动态   new   编译   

A a = new A()

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

但是如果我们希望程序在运行时,动态的创建一个A的实例,此时程序只知道要从名字叫A的类中创建一个实例,但是不知道名字叫A的类究竟是哪一个?这时候该怎么办?
此时,程序就会从类表中遍历所有的类,寻找到类的名字为A的类,然后创建这个类的实例,这个过程叫做反射。

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

reflect(反射)的一点点理解

标签:代码   实例   动态   new   编译   

原文地址:http://blog.csdn.net/rowanhaoa/article/details/44258199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!