反射
【文档】
https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html
https://www.jianshu.com/p/9ffe9347b087
【反射是啥】
“正射”:在编译期,未运行时就已经确定了要运行的类(Apple)
反射:就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法
【反射应用】
例如我们经常使用的 Spring 配置中,经常会有相关 Bean 的配置:
<bean class="com.chenshuyi.Apple">
</bean>
当我们在 XML 文件中配置了上面这段配置之后,Spring 便会在启动的时候利用反射去加载对应的 Apple 类。而当 Apple 类不存在或发生启发异常时,异常堆栈便会将异常指向调用的 invoke 方法。从这里可以看出,我们平常很多框架都使用了反射,而反射中最最终的就是 Method 类的 invoke 方法了。
【反射原理】
总: