关于反射的用途是『降低模块间的耦合度』这个倒未必尽然 单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从T Read More
posted @ 2015-04-03 18:14 findumars Views(3531) Comments(0) Diggs(0)
Delphi2010之后的RTTI做了很大休整,现在用起来很爽了哦。甚至可以获取某些类的内部私有单元,然后为其赋值!讲这个RTTI增强的,可以参考网上的多个博客内容,我列举一下:Delphi2010RTTI的增强Delphi的Anymouse方法探秘万一的Rtti系列我这里的主要目的是挂钩某些内部私 Read More
posted @ 2015-04-03 18:03 findumars Views(2574) Comments(0) Diggs(0)
参考一:C++的反射 C++语言本身是不支持反射的,但实际应用中总是会有将对象序列化的需求,总不可能C++不支持,我们就不用C++了,既然发明C++的大师们没有考虑这个,那我们只有自己动手了,毛主席说过“自己动手,丰衣足食”!天生限制C++语言本身不支持反射机制,但C++对象总是要序列化的,序列化... Read More
posted @ 2015-04-03 17:57 findumars Views(5562) Comments(0) Diggs(1)
Java的反射机制是在程序运行时,能够完全知道任何一个类,及其它的属性和方法,并且能够任意调用一个对象的属性和方法。这种运行时的动态获取就是Java的反射机制。其实这也是Java是动态语言的一个象征。用一句话来概括反射就是:加载一个运行时才知道的类以及它的完整内部结构。---------------... Read More
posted @ 2015-04-03 17:56 findumars Views(793) Comments(0) Diggs(0)
即使估值已经超过450亿美元,小米依然是一家很饥渴的公司。 这家公司的创始人兼首席执行官雷军在最近的一个月中,带着他的自拍杆多次出现在了全球媒体的镜头中,46岁的他看上去意得志满。3月15日,他在朋友圈中贴出了***总理答记者问的一段话——“最近互联网上流行的一个词叫风口,我想站在‘互联网+’的风... Read More
posted @ 2015-04-02 20:20 findumars Views(999) Comments(0) Diggs(0)