java反射是架构的灵魂
java中的Class类机制天生就是顶层设计师为反射机制设计的
为什么呢,首先Class类兜底了所有类的信息,并且也是以对象的形式呈现的,(统一了JAVA的类面向对象的意识,维护了一脉相承的规范,可能这个思想是架构师在创建JAVA的时候就是主打的这个思想,并不是后面才想起的,也就说该思想是与JAVA一起产生的,是与java共生的,JAVA之父在创造JAVA时就决心使用反射机制,没有反射就没有JAVA的概念,不是在JAVA后产生的关系)不是以别的文本文件或别的形式呈现,注定了所有Class类在加载到JAVA虚拟机的那一刻(其实也可以说JVM启动的那一刻,JAVA平台就充满了无限生机)
它赋予了运行时环境随时可以,随心所欲使用用户所掌握的类的实例的权利,想要什么就有什么(呼风唤雨 兵来将挡水来土掩),这个时候就拼架构师想象力有多丰富了,没有办不到只有想不到,只有掌控全局的架构师才可以随心所欲的发挥JAVA功能,
当然实际上为了开发的方便,架构需要条理清晰,框架精简的约束
不过个人认为JAVA反射一旦遇到了序列反序列化,那就是实现了类似量子纠缠一样的功能,可以在网络可达并且有JVM 代码包的任何地方白手起家,重新新建实例,重新组建队伍一点都不为过,这样的优点就是可以做到按需构建对象,从而可以并发,解决人手不足等效率问题。.
JAVA反射与序列反序列化结合就是随手点兵将百万,要多少有多少,类似封神演义中的点树成兵,(类似孙悟空拔毫毛变成成千上万的小孙悟空)
感悟
随着计算机的发展,现代化越来越神话了。原来的神话可能就是以前的人们头脑中构思的更高级别的现代化的生活化,只是那时没有计算机,理想也只能是想想,有了计算机就不同了,计算机就提供了登天的梯子!
就可以计算演进现代化的神话,可以说所有的神话都是建立在大数据 计算的基础上的,所以数学 计算 物理 是人类文明永恒的话题