A a = new A()
这个代码在程序编译阶段,会自己主动定位到A类上,而且新建一个A的实例。
可是假设我们希望程序在执行时。动态的创建一个A的实例。此时程序仅仅知道要从名字叫A的类中创建一个实例,可是不知道名字叫A的类到底是哪一个?这时候该怎么办?
此时。程序就会从类表中遍历全部的类。寻找到类的名字为A的类。然后创建这个类的实例,这个过程叫做反射。由此可见。反射发生在程序执行阶段,是动态的。比較耗时的
本文共 206 字,大约阅读时间需要 1 分钟。
A a = new A()
这个代码在程序编译阶段,会自己主动定位到A类上,而且新建一个A的实例。
可是假设我们希望程序在执行时。动态的创建一个A的实例。此时程序仅仅知道要从名字叫A的类中创建一个实例,可是不知道名字叫A的类到底是哪一个?这时候该怎么办?
此时。程序就会从类表中遍历全部的类。寻找到类的名字为A的类。然后创建这个类的实例,这个过程叫做反射。由此可见。反射发生在程序执行阶段,是动态的。比較耗时的
转载地址:http://nqsxo.baihongyu.com/